Get-ComputerRestorePoint
Hämtar återställningspunkterna på den lokala datorn.
Syntax
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Description
Cmdleten Get-ComputerRestorePoint
hämtar den lokala datorns systemåterställningspunkter. Och den kan visa status för det senaste försöket att återställa datorn.
Du kan använda informationen från Get-ComputerRestorePoint
för att välja en återställningspunkt. Använd till exempel ett sekvensnummer för att identifiera en återställningspunkt för cmdleten Restore-Computer
.
Systemåterställningspunkter och cmdleten Get-ComputerRestorePoint
stöds endast på klientoperativsystem som Windows 10, Windows 7, Windows Vista och Windows XP.
Exempel
Exempel 1: Hämta alla systemåterställningspunkter
I det här exemplet hämtar Get-ComputerRestorePoint
alla den lokala datorns systemåterställningspunkter.
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
Exempel 2: Hämta specifika sekvensnummer
Det här exemplet hämtar systemåterställningspunkter för specifika sekvensnummer.
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
använder parametern RestorePoint för att ange en kommaavgränsad matris med sekvensnummer.
Exempel 3: Visa status för en systemåterställning
I det här exemplet visas status för den senaste systemåterställningen på den lokala datorn.
Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.
Get-ComputerRestorePoint
använder parametern LastStatus för att visa resultatet av den senaste systemåterställningen.
Exempel 4: Använd ett uttryck för att konvertera CreationTime
Get-ComputerRestorePoint
matar ut CreationTime- som en datum- och tidssträng för Windows Management Instrumentation (WMI).
I det här exemplet lagrar en variabel ett uttryck som konverterar CreationTime- sträng till ett DateTime--objekt. Om du vill visa CreationTime strängar innan de konverteras använder du ett kommando som ((Get-ComputerRestorePoint).CreationTime)
. Mer information om WMI-datum- och tidssträngen finns i 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
Variabeln $date
lagrar en hashtabell med uttrycket som använder metoden ConvertToDateTime. Uttrycket konverterar CreationTime-egenskapens värde från en WMI-sträng till ett DateTime--objekt.
Get-ComputerRestorePoint
skickar systemåterställningspunktobjekten nedåt i pipelinen.
Select-Object
använder parametern Egenskap för att ange vilka egenskaper som ska visas. För varje objekt i pipelinen konverterar uttrycket i $date
CreationTime- och returnerar resultatet i egenskapen Date.
Exempel 5: Använd en egenskap för att hämta ett sekvensnummer
Det här exemplet hämtar ett sekvensnummer med hjälp av egenskapen SequenceNumber och ett matrisindex. Utdata innehåller bara sekvensnumret.
((Get-ComputerRestorePoint).SequenceNumber)[-1]
6
Get-ComputerRestorePoint
använder egenskapen SequenceNumber med ett matrisindex. Matrisindexet för -1
hämtar det senaste sekvensnumret i matrisen.
Parametrar
-LastStatus
Anger att Get-ComputerRestorePoint
hämtar status för den senaste systemåterställningsåtgärden.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RestorePoint
Anger sekvensnumren för systemets återställningspunkter. Du kan ange antingen ett enskilt sekvensnummer eller en kommaavgränsad matris med sekvensnummer.
Om parametern RestorePoint inte anges returnerar Get-ComputerRestorePoint
alla den lokala datorns systemåterställningspunkter.
Typ: | Int32[] |
Position: | 0 |
Standardvärde: | All restore points |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
None
Du kan inte skicka objekt i pipelinen till Get-ComputerRestorePoint
.
Utdata
Get-ComputerRestorePoint
returnerar ett SystemRestore--objekt, som är en instans av WMI(Windows Management Instrumentation) SystemRestore-klass.
När du använder parametern LastStatus returnerar Get-ComputerRestorePoint
en sträng.
Kommentarer
Om du vill köra ett Get-ComputerRestorePoint
-kommando i Windows Vista och senare versioner av Windows öppnar du PowerShell med alternativet Kör som administratör.
Get-ComputerRestorePoint
använder klassen WMI SystemRestore.