Get-ComputerRestorePoint
Obtient les points de restauration sur l’ordinateur local.
Syntaxe
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Description
L’applet de commande Get-ComputerRestorePoint
obtient les points de restauration système de l’ordinateur local. Il peut également afficher l’état de la tentative la plus récente de restaurer l’ordinateur.
Vous pouvez utiliser les informations de Get-ComputerRestorePoint
pour sélectionner un point de restauration. Par exemple, utilisez un numéro de séquence pour identifier un point de restauration pour l’applet de commande Restore-Computer
.
Les points de restauration système et l’applet de commande Get-ComputerRestorePoint
sont pris en charge uniquement sur les systèmes d’exploitation clients tels que Windows 10, Windows 7, Windows Vista et Windows XP.
Exemples
Exemple 1 : Obtenir tous les points de restauration système
Dans cet exemple, Get-ComputerRestorePoint
obtient tous les points de restauration système de l’ordinateur local.
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
Exemple 2 : Obtenir des numéros de séquence spécifiques
Cet exemple obtient des points de restauration système pour des nombres de séquences spécifiques.
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
utilise le paramètre RestorePoint pour spécifier un tableau séparé par des virgules de numéros de séquence.
Exemple 3 : Afficher l’état d’une restauration du système
Cet exemple montre comment afficher l’état de la restauration système la plus récente sur l’ordinateur local.
Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.
Exemple 4 : Utiliser une expression pour convertir CreationTime
Dans cet exemple, une variable stocke une expression qui convertit la chaîne CreationTime ((Get-ComputerRestorePoint).CreationTime)
. Pour plus d’informations sur la chaîne de date et d’heure WMI, consultez 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 variable $date
stocke une table de hachage avec l’expression qui utilise la méthode ConvertToDateTime. L’expression convertit la valeur de la propriété CreationTime d’une chaîne WMI en objet DateTime.
Get-ComputerRestorePoint
envoie les objets de point de restauration système vers le bas du pipeline. $date
convertit l'CreationTime et génère le résultat dans la propriété Date.
Exemple 5 : Utiliser une propriété pour obtenir un numéro de séquence
Cet exemple obtient un numéro de séquence à l’aide de la propriété SequenceNumber et d’un index de tableau. La sortie contient uniquement le numéro de séquence.
((Get-ComputerRestorePoint).SequenceNumber)[-1]
6
Get-ComputerRestorePoint
utilise la propriété SequenceNumber avec un index de tableau. L’index de tableau de -1
obtient le numéro de séquence le plus récent dans le tableau.
Paramètres
-LastStatus
Indique que Get-ComputerRestorePoint
obtient l’état de l’opération de restauration système la plus récente.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RestorePoint
Spécifie les numéros de séquence des points de restauration système. Vous pouvez spécifier un numéro de séquence unique ou un tableau séparé par des virgules de nombres de séquences.
Si le paramètre RestorePoint n’est pas spécifié, Get-ComputerRestorePoint
retourne tous les points de restauration système de l’ordinateur local.
Type: | Int32[] |
Position: | 0 |
Valeur par défaut: | All restore points |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
None
Vous ne pouvez pas envoyer d’objets vers le bas du pipeline pour Get-ComputerRestorePoint
.
Sorties
Get-ComputerRestorePoint
retourne un objet SystemRestore, qui est une instance de la classe WMI (Windows Management Instrumentation) SystemRestore.
Lorsque vous utilisez le paramètre LastStatus, Get-ComputerRestorePoint
retourne une chaîne.
Notes
Pour exécuter une commande Get-ComputerRestorePoint
sur Windows Vista et les versions ultérieures de Windows, ouvrez PowerShell avec l’option Exécuter en tant qu’administrateur.
Get-ComputerRestorePoint
utilise la classe WMI SystemRestore.