Condividi tramite


Get-ComputerRestorePoint

Ottiene i punti di ripristino nel computer locale.

Sintassi

ID (Impostazione predefinita)

Get-ComputerRestorePoint
    [[-RestorePoint] <Int32[]>]
    [<CommonParameters>]

LastStatus

Get-ComputerRestorePoint
    -LastStatus
    [<CommonParameters>]

Descrizione

Il Get-ComputerRestorePoint cmdlet ottiene i punti di ripristino del sistema del computer locale. Inoltre, può visualizzare lo stato del tentativo più recente di ripristino del computer.

È possibile utilizzare le informazioni da per selezionare un punto di Get-ComputerRestorePoint ripristino. Ad esempio, utilizzare un numero di sequenza per identificare un punto di ripristino per il Restore-Computer cmdlet.

I punti di ripristino del sistema e il Get-ComputerRestorePoint cmdlet sono supportati solo nei sistemi operativi client, ad esempio Windows 10.

Esempio

Esempio 1: Ottenere tutti i punti di ripristino del sistema

In questo esempio, Get-ComputerRestorePoint ottiene tutti i punti di ripristino del sistema del computer locale.

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

Esempio 2: Ottenere numeri di sequenza specifici

In questo esempio vengono ottenuti i punti di ripristino del sistema per numeri di sequenza specifici.

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 utilizza il parametro RestorePoint per specificare una matrice di numeri di sequenza delimitati da virgole.

Esempio 3: Visualizzare lo stato di un ripristino del sistema

In questo esempio viene visualizzato lo stato del ripristino di sistema più recente nel computer locale.

Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.

Get-ComputerRestorePoint utilizza il parametro LastStatus per visualizzare il risultato del ripristino del sistema più recente.

Esempio 4: Usare un'espressione per convertire CreationTime

Get-ComputerRestorePoint restituisce CreationTime come stringa di data e ora WMI (Windows Management Instrumentation).

In questo esempio, una variabile archivia un'espressione che converte la stringa CreationTime in un oggetto DateTime . Per visualizzare le stringhe CreationTime prima che vengano convertite, utilizzare un comando come ((Get-ComputerRestorePoint).CreationTime). Per ulteriori informazioni sulla stringa di data e ora WMI, vedere 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 variabile archivia una tabella hash con l'espressione che utilizza il metodo ConvertToDateTime . L'espressione converte il valore della proprietà CreationTime da una stringa WMI a un oggetto DateTime .

Get-ComputerRestorePoint Invia gli oggetti punto di ripristino del sistema alla pipeline. Select-Object utilizza il parametro Property per specificare le proprietà da visualizzare. Per ogni oggetto nella pipeline, l'espressione in $date converte CreationTime e restituisce il risultato nella proprietà Date .

Esempio 5: Utilizzo di una proprietà per ottenere un numero di sequenza

In questo esempio viene ottenuto un numero di sequenza utilizzando la proprietà SequenceNumber e un indice di matrice. L'output contiene solo il numero di sequenza.

((Get-ComputerRestorePoint).SequenceNumber)[-1]
6

Get-ComputerRestorePoint utilizza la proprietà SequenceNumber con un indice di matrice. L'indice della matrice di -1 ottiene il numero di sequenza più recente nella matrice.

Parametri

-LastStatus

Indica che Get-ComputerRestorePoint ottiene lo stato dell'operazione di ripristino del sistema più recente.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:False
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

LastStatus
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-RestorePoint

Specifica i numeri di sequenza dei punti di ripristino del sistema. È possibile specificare un singolo numero di sequenza o una matrice di numeri di sequenza separati da virgole.

Se il parametro RestorePoint non è specificato, Get-ComputerRestorePoint restituisce tutti i punti di ripristino del sistema del computer locale.

Proprietà dei parametri

Tipo:

Int32[]

Valore predefinito:All restore points
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

ID
Posizione:0
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

None

Non è possibile inviare oggetti lungo la pipeline a Get-ComputerRestorePoint.

Output

ManagementObject

Get-ComputerRestorePoint restituisce un oggetto SystemRestore , che è un'istanza della classe SystemRestore di Strumentazione gestione Windows (WMI).

Quando si utilizza il parametro LastStatus , Get-ComputerRestorePoint restituisce una stringa.

Note

Per eseguire un Get-ComputerRestorePoint comando in Windows Vista e versioni successive di Windows, aprire PowerShell con l'opzione Esegui come amministratore .

Get-ComputerRestorePoint utilizza la classe WMI SystemRestore .