Get-ComputerRestorePoint
Ottiene i punti di ripristino nel computer locale.
Sintassi
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Descrizione
Il Get-ComputerRestorePoint
cmdlet ottiene i punti di ripristino di sistema del computer locale. E può visualizzare lo stato del tentativo più recente di ripristinare il computer.
È possibile usare le informazioni da Get-ComputerRestorePoint
per selezionare un punto di ripristino. Ad esempio, usare 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 ottiene Get-ComputerRestorePoint
tutti i punti di ripristino di 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
Questo esempio ottiene 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
usa il parametro RestorePoint per specificare una matrice delimitata da virgole di numeri di sequenza.
Esempio 3: Visualizzare lo stato di un ripristino di 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
usa il parametro LastStatus per visualizzare il risultato del ripristino di sistema più recente.
Esempio 4: Usare un'espressione per convertire CreationTime
Get-ComputerRestorePoint
restituisce CreationTime come stringa di data e ora di Strumentazione gestione Windows (WMI).
In questo esempio una variabile archivia un'espressione che converte la stringa CreationTime in un oggetto DateTime . Per visualizzare le stringhe CreationTime prima della conversione, usare un comando come ((Get-ComputerRestorePoint).CreationTime)
. Per altre 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 usa il metodo ConvertToDateTime . L'espressione converte il valore della proprietà CreationTime da una stringa WMI a un oggetto DateTime .
Get-ComputerRestorePoint
invia gli oggetti del punto di ripristino di sistema verso il basso nella 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: Usare una proprietà per ottenere un numero di sequenza
In questo esempio viene restituito 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 ottiene il numero di -1
sequenza più recente nella matrice.
Parametri
-LastStatus
Indica che Get-ComputerRestorePoint
ottiene lo stato dell'operazione di ripristino di sistema più recente.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RestorePoint
Specifica i numeri di sequenza dei punti di ripristino del sistema. È possibile specificare un singolo numero di sequenza o una matrice delimitata da virgole di numeri di sequenza.
Se il parametro RestorePoint non è specificato, Get-ComputerRestorePoint
restituisce tutti i punti di ripristino di sistema del computer locale.
Tipo: | Int32[] |
Posizione: | 0 |
Valore predefinito: | All restore points |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Non è possibile inviare oggetti nella pipeline a Get-ComputerRestorePoint
.
Output
Get-ComputerRestorePoint
restituisce un oggetto SystemRestore, che è un'istanza della classe SystemRestore di Strumentazione gestione Windows (WMI).
Quando si usa 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
usa la classe SystemRestore WMI.