Compartir a través de


Get-ComputerRestorePoint

Obtiene los puntos de restauración en el equipo local.

Syntax

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-ComputerRestorePointgenera 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 CreationTimey 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.

Type:SwitchParameter
Position:Named
Default value:False
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:Int32[]
Position:0
Default value:All restore points
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

No se pueden enviar objetos de la canalización a Get-ComputerRestorePoint.

Salidas

ManagementObject

Get-ComputerRestorePointdevuelve 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-ComputerRestorePointusa la clase SystemRestore de WMI.