Get-ComputerRestorePoint
Obtiene los puntos de restauración en el equipo local.
Sintaxis
ID (valor predeterminado)
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
LastStatus
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Description
El cmdlet Get-ComputerRestorePoint 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 Get-ComputerRestorePoint para seleccionar un punto de restauración. Por ejemplo, use un número de secuencia para identificar un punto de restauración para el cmdlet Restore-Computer.
Los puntos de restauración del sistema y el cmdlet Get-ComputerRestorePoint solo se admiten en sistemas operativos cliente como Windows 10, Windows 7, Windows Vista y Windows XP.
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
En este ejemplo, una variable almacena una expresión que convierte la cadena CreationTime en un objeto DateTime de . Para ver CreationTime cadenas antes de convertirlos, use un comando como ((Get-ComputerRestorePoint).CreationTime). Para obtener más información sobre la cadena de fecha y hora de WMI, vea 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 variable $date 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
Get-ComputerRestorePoint envía los objetos de punto de restauración del sistema a la canalización. $date convierte el 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 el 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 -1 obtiene el número de 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.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | False |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
LastStatus
| Posición: | Named |
| Obligatorio: | True |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | 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
Propiedades de parámetro
| Tipo: | Int32[] |
| Valor predeterminado: | All restore points |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
ID
| Posición: | 0 |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
Entradas
None
No se pueden enviar objetos por la canalización a Get-ComputerRestorePoint.
Salidas
ManagementObject
Get-ComputerRestorePoint devuelve un objeto SystemRestore, que es una instancia de la clase De instrumentación de administración de Windows (WMI) SystemRestore.
Cuando se usa el parámetro LastStatus, Get-ComputerRestorePoint devuelve una cadena.
Notas
Para ejecutar un comando