Get-ComputerRestorePoint
Obtient les points de restauration présents sur l'ordinateur local.
Syntaxe
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Description
L’applet Get-ComputerRestorePoint
de commande 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 à partir de Get-ComputerRestorePoint
laquelle 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 Restore-Computer
commande.
Les points de restauration système et l’applet Get-ComputerRestorePoint
de commande sont pris en charge uniquement sur les systèmes d’exploitation clients tels que Windows 10.
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 nombres de séquences.
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.
Get-ComputerRestorePoint
utilise le paramètre LastStatus pour afficher le résultat de la restauration système la plus récente.
Exemple 4 : Utiliser une expression pour convertir CreationTime
Get-ComputerRestorePoint
génère la valeur CreationTime en tant que chaîne de date et d’heure WMI (Windows Management Instrumentation).
Dans cet exemple, une variable stocke une expression qui convertit la chaîne CreationTime en objet DateTime. Pour afficher les chaînes CreationTime avant qu’elles ne soient converties, utilisez une commande telle que ((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 $date
variable 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 du point de restauration système vers le bas du pipeline. Select-Object
utilise le paramètre Property pour spécifier les propriétés à afficher. Pour chaque objet du pipeline, l’expression en cours $date
convertit 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 d’obtient -1
le numéro de séquence le plus récent dans le tableau.
Paramètres
-LastStatus
Indique qu’il 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 pipeline .Get-ComputerRestorePoint
Sorties
Get-ComputerRestorePoint
retourne un objet SystemRestore, qui est une instance de la classe SystemRestore Windows Management Instrumentation (WMI).
Lorsque vous utilisez le paramètre LastStatus , Get-ComputerRestorePoint
retourne une chaîne.
Notes
Pour exécuter une Get-ComputerRestorePoint
commande 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 .