Condividi tramite


Restore-Computer

Avvia un ripristino di sistema nel computer locale.

Sintassi

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

Descrizione

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

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

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

Esempio

Esempio 1: Ripristinare il computer locale

PS C:\> Restore-Computer -RestorePoint 253

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

Esempio 2: Ripristinare il computer locale con conferma

PS C:\> 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 il 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

PS C:\> Get-ComputerRestorePoint
PS C:\> Restore-Computer -RestorePoint 255
PS C:\> 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 al punto di ripristino con il numero di sequenza 255.

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

Parametri

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RestorePoint

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

Type:Int32
Aliases:SequenceNumber, SN, RP
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Non è possibile inviare input tramite pipe a questo cmdlet.

Output

None

Questo cmdlet non genera alcun output.

Note

  • Per eseguire un comando Restore-Computer 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 (WMI) di Strumentazione gestione Windows.