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 $dateCreationTime- 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

ManagementObject

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.