Compartir a través de


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

genera la creationTime de 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 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 de una cadena WMI a un objeto DateTime .

Get-ComputerRestorePoint envía los objetos de punto de restauración del sistema a la canalización. 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 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 RestorePoint, devuelve todos los puntos de restauración del sistema del equipo local.

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 en Windows Vista y versiones posteriores de Windows, abra PowerShell con la opción Ejecutar como administrador .

usa la clase WMI SystemRestore.