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 .