Get-ComputerRestorePoint
Obtém os pontos de restauração no computador local.
Sintaxe
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Description
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 têm suporte apenas em sistemas operacionais cliente, como Windows Get-ComputerRestorePoint
10.
Exemplos
Exemplo 1: Obter todos os pontos de restauração do sistema
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
Exemplo 2: Obter números de sequência específicos
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 separada por vírgulas de números de sequência.
Exemplo 3: Exibir o status de uma restauração do sistema
Este exemplo exibe o status da restauração mais recente do sistema 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 mais recente do sistema.
Exemplo 4: Usar uma expressão para converter o CreationTime
Get-ComputerRestorePoint
gera o CreationTime como uma cadeia de caracteres de data e hora WMI (Instrumentação de Gerenciamento do Windows).
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 do 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 $date
variável armazena uma tabela de hash com a expressão que usa o método ConvertToDateTime . A expressão converte o valor da propriedade CreationTime de uma cadeia de caracteres WMI em um objeto DateTime .
Get-ComputerRestorePoint
envia os objetos de ponto de restauração do sistema para baixo no pipeline. Select-Object
usa o parâmetro Property para especificar as propriedades a serem exibidas. Para cada objeto no pipeline, a expressão converte $date
o CreationTime e gera o resultado na propriedade Date .
Exemplo 5: Usar uma propriedade para obter um número de sequência
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.
Parâmetros
-LastStatus
Indica que Get-ComputerRestorePoint
obtém o status da operação de restauração do sistema mais recente.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RestorePoint
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 separada por vírgulas de números de sequência.
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[] |
Cargo: | 0 |
Valor padrão: | All restore points |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Você não pode enviar objetos pelo pipeline para Get-ComputerRestorePoint
.
Saídas
Get-ComputerRestorePoint
retorna um objeto SystemRestore, que é uma instância da classe SystemRestore da WMI (Instrumentação de Gerenciamento do Windows).
Quando você usa o parâmetro LastStatus , Get-ComputerRestorePoint
retorna uma cadeia de caracteres.
Observações
Para executar um Get-ComputerRestorePoint
comando no Windows Vista e versões posteriores do Windows, abra o PowerShell com a opção Executar como administrador .
Get-ComputerRestorePoint
usa a classe WMI SystemRestore .