Get-ComputerRestorePoint
Obtiene los puntos de restauración en el equipo local.
Sintaxis
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Description
El Get-ComputerRestorePoint
cmdlet obtiene los puntos de restauración del sistema del equipo local. Además, puede mostrar el estado del intento más reciente de restaurar el equipo.
Puede usar la información de para seleccionar un punto de Get-ComputerRestorePoint
restauración. Por ejemplo, use un número de secuencia para identificar un punto de restauración para el Restore-Computer
cmdlet .
Los puntos de restauración del sistema y el Get-ComputerRestorePoint
cmdlet solo se admiten en sistemas operativos cliente como Windows 10.
Ejemplos
Ejemplo 1: Obtener todos los puntos de restauración del sistema
En este ejemplo, Get-ComputerRestorePoint
obtiene todos los puntos de restauración del sistema del equipo 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
Ejemplo 2: Obtener números de secuencia específicos
En este ejemplo se obtienen puntos de restauración del sistema para números de secuencia 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 el parámetro RestorePoint para especificar una matriz separada por comas de números de secuencia.
Ejemplo 3: Mostrar el estado de una restauración del sistema
En este ejemplo se muestra el estado de la restauración del sistema más reciente en el equipo local.
Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.
Get-ComputerRestorePoint
usa el parámetro LastStatus para mostrar el resultado de la restauración del sistema más reciente.
Ejemplo 4: Usar una expresión para convertir CreationTime
Get-ComputerRestorePoint
genera CreationTime como una cadena de fecha y hora de Instrumental de administración de Windows (WMI).
En este ejemplo, una variable almacena una expresión que convierte la cadena CreationTime en un objeto DateTime . Para ver las cadenas CreationTime antes de que se conviertan, use un comando como ((Get-ComputerRestorePoint).CreationTime)
. Para obtener más información sobre la cadena de fecha y hora de 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
La $date
variable almacena una tabla hash con la expresión que usa el método ConvertToDateTime . La expresión convierte el valor de la propiedad CreationTime de una cadena WMI en un objeto DateTime.
Get-ComputerRestorePoint
envía los objetos de punto de restauración del sistema a la canalización. Select-Object
usa el parámetro Property para especificar las propiedades que se van a mostrar. Para cada objeto de la canalización, la expresión de $date
convierte CreationTime y genera el resultado en la propiedad Date.
Ejemplo 5: Usar una propiedad para obtener un número de secuencia
En este ejemplo se obtiene un número de secuencia mediante la propiedad SequenceNumber y un índice de matriz. La salida solo contiene el número de secuencia.
((Get-ComputerRestorePoint).SequenceNumber)[-1]
6
Get-ComputerRestorePoint
usa la propiedad SequenceNumber con un índice de matriz. El índice de matriz de obtiene el número de -1
secuencia más reciente de la matriz.
Parámetros
-LastStatus
Indica que Get-ComputerRestorePoint
obtiene el estado de la operación de restauración del sistema más reciente.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | False |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RestorePoint
Especifica los números de secuencia de los puntos de restauración del sistema. Puede especificar un único número de secuencia o una matriz separada por comas de números de secuencia.
Si no se especifica el parámetro RestorePoint , Get-ComputerRestorePoint
devuelve todos los puntos de restauración del sistema del equipo local.
Tipo: | Int32[] |
Posición: | 0 |
Valor predeterminado: | All restore points |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
None
No se pueden enviar objetos de la canalización a Get-ComputerRestorePoint
.
Salidas
Get-ComputerRestorePoint
devuelve un objeto SystemRestore, que es una instancia de la clase SystemRestore de Instrumental de administración de Windows (WMI).
Cuando se usa el parámetro LastStatus , Get-ComputerRestorePoint
devuelve una cadena.
Notas
Para ejecutar un Get-ComputerRestorePoint
comando en Windows Vista y versiones posteriores de Windows, abra PowerShell con la opción Ejecutar como administrador .
Get-ComputerRestorePoint
usa la clase SystemRestore de WMI.