Condividi tramite


Restore-Computer

Avvia un ripristino di sistema nel computer locale.

Sintassi

Restore-Computer
       [-RestorePoint] <Int32>
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Descrizione

Il Restore-Computer cmdlet ripristina il computer locale nel punto di ripristino di sistema specificato.

Restore-Computer riavvia il computer. Il ripristino viene completato durante l'operazione di riavvio.

I punti di ripristino del sistema e Restore-Computer sono supportati solo nei sistemi operativi client, ad esempio Windows 7, Windows Vista e Windows XP.

Esempio

Esempio 1: Ripristinare il computer locale

Restore-Computer -RestorePoint 253

Questo comando ripristina il computer locale nel punto di ripristino con numero di sequenza 253.

Esempio 2: Ripristinare il computer locale con conferma

PS> Restore-Computer -RestorePoint 255 -Confirm
Confirm
Are you sure you want to perform this action?
Performing operation "Restore-Computer" .
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"):

Questo comando ripristina il computer locale nel punto di ripristino con numero di sequenza 255. Usa il parametro Confirm per richiedere all'utente di eseguire effettivamente l'operazione.

Esempio 3: Ripristinare un computer e controllare lo stato

Get-ComputerRestorePoint
Restore-Computer -RestorePoint 255
Get-ComputerRestorePoint -LastStatus

Questi comandi eseguono un ripristino del sistema e quindi ne controllano lo stato.

Il primo comando usa Get-ComputerRestorePoint per ottenere i punti di ripristino nel computer locale.

Il secondo comando ripristina il computer nel punto di ripristino con numero di sequenza 255.

Il terzo comando usa il parametro LastStatus del Get-ComputerRestorePoint cmdlet per controllare lo stato dell'operazione di ripristino. Poiché Restore-Computer forza un riavvio, questo comando viene immesso dopo il riavvio del computer.

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RestorePoint

Specifica il numero di sequenza del punto di ripristino. Per trovare il numero di sequenza, usare il Get-ComputerRestorePoint cmdlet . Questo parametro è obbligatorio.

Tipo:Int32
Alias:SequenceNumber, SN, RP
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Non è possibile inviare input tramite pipe a questo cmdlet.

Output

None

Questo cmdlet non genera alcun output.

Note

  • Per eseguire un Restore-Computer comando in Windows Vista e versioni successive del sistema operativo Windows, aprire Windows PowerShell usando l'opzione Esegui come amministratore.
  • Questo cmdlet usa la classe SystemRestore di Strumentazione gestione Windows (WMI).