Get-ComputerRestorePoint
Ruft die Wiederherstellungspunkte auf dem lokalen Computer ab.
Syntax
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Beschreibung
Das Get-ComputerRestorePoint
Cmdlet ruft die Systemwiederherstellungspunkte des lokalen Computers ab. Außerdem kann der Status des letzten Versuchs zum Wiederherstellen des Computers angezeigt werden.
Sie können die Informationen Get-ComputerRestorePoint
verwenden, um einen Wiederherstellungspunkt auszuwählen. Verwenden Sie beispielsweise eine Sequenznummer, um einen Wiederherstellungspunkt für das Restore-Computer
Cmdlet zu identifizieren.
Systemwiederherstellungspunkte und das Get-ComputerRestorePoint
Cmdlet werden nur auf Clientbetriebssystemen wie Windows 10 unterstützt.
Beispiele
Beispiel 1: Abrufen aller Systemwiederherstellungspunkte
Ruft in diesem Beispiel Get-ComputerRestorePoint
alle Systemwiederherstellungspunkte des lokalen Computers ab.
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
Beispiel 2: Abrufen bestimmter Sequenznummern
In diesem Beispiel werden Systemwiederherstellungspunkte für bestimmte Sequenznummern angezeigt.
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
verwendet den RestorePoint-Parameter , um ein durch Trennzeichen getrenntes Array von Sequenznummern anzugeben.
Beispiel 3: Anzeigen des Status einer Systemwiederherstellung
In diesem Beispiel wird der Status der neuesten Systemwiederherstellung auf dem lokalen Computer angezeigt.
Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.
Get-ComputerRestorePoint
verwendet den Parameter LastStatus , um das Ergebnis der letzten Systemwiederherstellung anzuzeigen.
Beispiel 4: Verwenden eines Ausdrucks zum Konvertieren der CreationTime
Get-ComputerRestorePoint
gibt die CreationTime als WMI-Datums- und Uhrzeitzeichenfolge (CreationTime ) aus.
In diesem Beispiel speichert eine Variable einen Ausdruck, der die CreationTime-Zeichenfolge in ein DateTime-Objekt konvertiert. Um CreationTime-Zeichenfolgen anzuzeigen, bevor sie konvertiert werden, verwenden Sie einen Befehl wie ((Get-ComputerRestorePoint).CreationTime)
z. B. . Weitere Informationen zur WMI-Datums- und Uhrzeitzeichenfolge finden Sie unter 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
Die $date
Variable speichert eine Hashtabelle mit dem Ausdruck, der die ConvertToDateTime-Methode verwendet. Der Ausdruck konvertiert den Wert der CreationTime-Eigenschaft aus einer WMI-Zeichenfolge in ein DateTime-Objekt .
Get-ComputerRestorePoint
sendet die Systemwiederherstellungspunktobjekte nach unten in der Pipeline. Select-Object
verwendet den Property-Parameter , um die anzuzeigenden Eigenschaften anzugeben. Für jedes Objekt in der Pipeline konvertiert der Ausdruck $date
die CreationTime und gibt das Ergebnis in der Date-Eigenschaft aus.
Beispiel 5: Verwenden einer Eigenschaft zum Abrufen einer Sequenznummer
In diesem Beispiel wird eine Sequenznummer mithilfe der SequenceNumber-Eigenschaft und eines Arrayindex abgerufen. Die Ausgabe enthält nur die Sequenznummer.
((Get-ComputerRestorePoint).SequenceNumber)[-1]
6
Get-ComputerRestorePoint
verwendet die SequenceNumber-Eigenschaft mit einem Arrayindex. Der Arrayindex von -1
ruft die letzte Sequenznummer im Array ab.
Parameter
-LastStatus
Gibt an, dass Get-ComputerRestorePoint
der Status des letzten Systemwiederherstellungsvorgangs abgerufen wird.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | False |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RestorePoint
Gibt die Sequenznummern der Systemwiederherstellungspunkte an. Sie können entweder eine einzelne Sequenznummer oder ein durch Trennzeichen getrenntes Array von Sequenznummern angeben.
Wenn der RestorePoint-Parameter nicht angegeben ist, Get-ComputerRestorePoint
werden alle Systemwiederherstellungspunkte des lokalen Computers zurückgegeben.
Typ: | Int32[] |
Position: | 0 |
Standardwert: | All restore points |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Objekte können nicht an die Pipeline gesendet werden.Get-ComputerRestorePoint
Ausgaben
Get-ComputerRestorePoint
gibt ein SystemRestore -Objekt zurück, bei dem es sich um eine Instanz der Windows-Verwaltungsinstrumentation (WMI) SystemRestore-Klasse handelt.
Wenn Sie den Parameter LastStatus verwenden, Get-ComputerRestorePoint
wird eine Zeichenfolge zurückgegeben.
Hinweise
Um einen Get-ComputerRestorePoint
Befehl unter Windows Vista und höheren Versionen von Windows auszuführen, öffnen Sie PowerShell mit der Option "Als Administrator ausführen".
Get-ComputerRestorePoint
verwendet die WMI SystemRestore-Klasse .