Get-ComputerRestorePoint
Ruft die Wiederherstellungspunkte auf dem lokalen Computer ab.
Syntax
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-ComputerRestorePoint
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 aus Get-ComputerRestorePoint
verwenden, um einen Wiederherstellungspunkt auszuwählen. Verwenden Sie beispielsweise eine Sequenznummer, um einen Wiederherstellungspunkt für das Cmdlet Restore-Computer
zu identifizieren.
Systemwiederherstellungspunkte und das Cmdlet Get-ComputerRestorePoint
werden nur auf Clientbetriebssystemen wie Windows 10 unterstützt.
Beispiele
Beispiel 1: Abrufen aller Systemwiederherstellungspunkte
In diesem Beispiel ruft 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 Parameter RestorePoint, 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 (Windows Management Instrumentation) 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)
. 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 Objekte des Systemwiederherstellungspunkts an die Pipeline.
Select-Object
verwendet den Parameter Property, um die anzuzeigenden Eigenschaften anzugeben. Für jedes Objekt in der Pipeline konvertiert der Ausdruck in $date
die CreationTime- und gibt das Ergebnis in der eigenschaft Date 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
den Status des letzten Systemwiederherstellungsvorgangs abruft.
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 parameter RestorePoint nicht angegeben ist, gibt Get-ComputerRestorePoint
alle Systemwiederherstellungspunkte des lokalen Computers zurück.
Typ: | Int32[] |
Position: | 0 |
Standardwert: | All restore points |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Objekte können nicht an Get-ComputerRestorePoint
gesendet werden.
Ausgaben
Get-ComputerRestorePoint
gibt ein SystemRestore--Objekt zurück, bei dem es sich um eine Instanz der Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) SystemRestore Klasse handelt.
Wenn Sie den parameter LastStatus verwenden, gibt Get-ComputerRestorePoint
eine Zeichenfolge zurück.
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.