Get-ComputerRestorePoint
Obtém os pontos de restauração no computador local.
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
O Get-ComputerRestorePoint
cmdlet obtém os pontos de restauração do sistema do computador local. E pode exibir o status da tentativa mais recente de restaurar o computador.
Você pode usar as informações de para selecionar um ponto de Get-ComputerRestorePoint
restauração. Por exemplo, use um número de sequência para identificar um ponto de restauração para o Restore-Computer
cmdlet.
Os pontos de restauração do sistema e o cmdlet são suportados apenas em sistemas operacionais cliente, como o Get-ComputerRestorePoint
Windows 10.
Neste exemplo, Get-ComputerRestorePoint
obtém todos os pontos de restauração do sistema do computador local.
Get-ComputerRestorePoint
CreationTime Description SequenceNumber EventType RestorePointType
------------ ----------- -------------- --------- ----------------
7/30/2019 09:17:24 Windows Update 4 BEGIN_SYSTEM_C... 17
8/5/2019 08:15:37 Installed PowerShell 7-prev... 5 BEGIN_SYSTEM_C... APPLICATION_INSTALL
8/7/2019 12:56:45 Installed PowerShell 6-x64 6 BEGIN_SYSTEM_C... APPLICATION_INSTALL
Este exemplo obtém pontos de restauração do sistema para números de sequência específicos.
Get-ComputerRestorePoint -RestorePoint 4, 5
CreationTime Description SequenceNumber EventType RestorePointType
------------ ----------- -------------- --------- ----------------
7/30/2019 09:17:24 Windows Update 4 BEGIN_SYSTEM_C... 17
8/5/2019 08:15:37 Installed PowerShell 7-prev... 5 BEGIN_SYSTEM_C... APPLICATION_INSTALL
Get-ComputerRestorePoint
usa o parâmetro RestorePoint para especificar uma matriz de números de sequência separados por vírgula.
Este exemplo exibe o status da restauração do sistema mais recente no computador local.
Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.
Get-ComputerRestorePoint
usa o parâmetro LastStatus para exibir o resultado da restauração do sistema mais recente.
Get-ComputerRestorePoint
produz o CreationTime como uma cadeia de caracteres de data e hora da Instrumentação de Gerenciamento do Windows (WMI).
Neste exemplo, uma variável armazena uma expressão que converte a cadeia de caracteres CreationTime em um objeto DateTime . Para exibir cadeias de caracteres CreationTime antes de serem convertidas, use um comando como ((Get-ComputerRestorePoint).CreationTime)
. Para obter mais informações sobre a cadeia de caracteres de data e hora WMI, consulte CIM_DATETIME.
$date = @{Label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}
Get-ComputerRestorePoint | Select-Object -Property SequenceNumber, $date, Description
SequenceNumber Date Description
-------------- ---- -----------
4 7/30/2019 09:17:24 Windows Update
5 8/5/2019 08:15:37 Installed PowerShell 7-preview-x64
6 8/7/2019 12:56:45 Installed PowerShell 6-x64
A variável $date
armazena uma tabela hash com a expressão que utiliza o método ConvertToDateTime. A expressão converte o valor da propriedade CreationTime de uma cadeia de caracteres WMI para um objeto DateTime .
Get-ComputerRestorePoint
envia os objetos do ponto de restauração do sistema para baixo do pipeline. Select-Object
usa o parâmetro Property para especificar as propriedades a serem exibidas. Para cada objeto no pipeline, a expressão em $date
converte o CreationTime e produz o resultado na propriedade Date .
Este exemplo obtém um número de sequência usando a propriedade SequenceNumber e um índice de matriz. A saída contém apenas o número de sequência.
((Get-ComputerRestorePoint).SequenceNumber)[-1]
6
Get-ComputerRestorePoint
usa a propriedade SequenceNumber com um índice de matriz. O índice de matriz de obtém o número de -1
sequência mais recente na matriz.
Indica que Get-ComputerRestorePoint
obtém o status da operação de restauração do sistema mais recente.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | False |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Especifica os números de sequência dos pontos de restauração do sistema. Você pode especificar um único número de sequência ou uma matriz de números de sequência separados por vírgula.
Se o parâmetro RestorePoint não for especificado, Get-ComputerRestorePoint
retornará todos os pontos de restauração do sistema do computador local.
Tipo: | Int32[] |
Position: | 0 |
Default value: | All restore points |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
None
Não é possível enviar objetos pelo pipeline para Get-ComputerRestorePoint
.
Get-ComputerRestorePoint
retorna um objeto SystemRestore, que é uma instância da classe SystemRestore do WMI (Instrumentação de Gerenciamento do Windows).
Quando você usa o parâmetro LastStatus , Get-ComputerRestorePoint
retorna uma cadeia de caracteres.
Para executar um Get-ComputerRestorePoint
comando no Windows Vista e em versões posteriores do Windows, abra o PowerShell com a opção Executar como administrador .
Get-ComputerRestorePoint
usa a classe SystemRestore WMI.
Comentários do PowerShell
O PowerShell é um projeto código aberto. Selecione um link para fornecer comentários: