Delen via


Get-ComputerRestorePoint

Hiermee haalt u de herstelpunten op de lokale computer op.

Syntaxis

Get-ComputerRestorePoint
   [[-RestorePoint] <Int32[]>]
   [<CommonParameters>]
Get-ComputerRestorePoint
   -LastStatus
   [<CommonParameters>]

Description

De Get-ComputerRestorePoint-cmdlet haalt de systeemherstelpunten van de lokale computer op. En het kan de status van de meest recente poging om de computer te herstellen weergeven.

U kunt de gegevens uit Get-ComputerRestorePoint gebruiken om een herstelpunt te selecteren. Gebruik bijvoorbeeld een volgnummer om een herstelpunt voor de Restore-Computer-cmdlet te identificeren.

Systeemherstelpunten en de Get-ComputerRestorePoint cmdlet worden alleen ondersteund op clientbesturingssystemen zoals Windows 10, Windows 7, Windows Vista en Windows XP.

Voorbeelden

Voorbeeld 1: Alle systeemherstelpunten ophalen

In dit voorbeeld haalt Get-ComputerRestorePoint alle systeemherstelpunten van de lokale computer op.

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

Voorbeeld 2: Specifieke reeksnummers ophalen

In dit voorbeeld worden systeemherstelpunten voor specifieke reeksnummers opgeslagen.

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 gebruikt de parameter RestorePoint om een door komma's gescheiden matrix met reeksnummers op te geven.

Voorbeeld 3: De status van een systeemherstel weergeven

In dit voorbeeld wordt de status weergegeven van het meest recente systeemherstel op de lokale computer.

Get-ComputerRestorePoint -LastStatus

The last attempt to restore the computer failed.

Get-ComputerRestorePoint gebruikt de parameter LastStatus om het resultaat van het meest recente systeemherstel weer te geven.

Voorbeeld 4: Een expressie gebruiken om CreationTime te converteren

Get-ComputerRestorePoint voert de CreationTime- uit als een datum- en tijdtekenreeks voor Windows Management Instrumentation (WMI).

In dit voorbeeld slaat een variabele een expressie op waarmee de tekenreeks CreationTime wordt geconverteerd naar een DateTime--object. Als u CreationTime tekenreeksen wilt weergeven voordat ze worden geconverteerd, gebruikt u een opdracht zoals ((Get-ComputerRestorePoint).CreationTime). Zie CIM_DATETIMEvoor meer informatie over de tekenreeks voor WMI-datum en -tijd.

$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

De variabele $date slaat een hash-tabel op met de expressie die gebruikmaakt van de methode ConvertToDateTime. De expressie converteert de waarde van de eigenschap CreationTime van een WMI-tekenreeks naar een DateTime-object.

Get-ComputerRestorePoint verzendt de systeemherstelpuntobjecten omlaag in de pijplijn. Select-Object gebruikt de parameter eigenschap om de eigenschappen op te geven die moeten worden weergegeven. Voor elk object in de pijplijn converteert de expressie in $date de CreationTime- en wordt het resultaat uitgevoerd in de eigenschap Date.

Voorbeeld 5: Een eigenschap gebruiken om een volgnummer op te halen

In dit voorbeeld wordt een volgnummer ophaalt met behulp van de eigenschap SequenceNumber en een matrixindex. De uitvoer bevat alleen het volgnummer.

((Get-ComputerRestorePoint).SequenceNumber)[-1]

6

Get-ComputerRestorePoint gebruikt de eigenschap SequenceNumber met een matrixindex. De matrixindex van -1 krijgt het meest recente reeksnummer in de matrix.

Parameters

-LastStatus

Geeft aan dat Get-ComputerRestorePoint de status van de meest recente systeemherstelbewerking krijgt.

Type:SwitchParameter
Position:Named
Default value:False
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RestorePoint

Hiermee geeft u de volgnummers van de systeemherstelpunten. U kunt één reeksnummer of een door komma's gescheiden matrix met reeksnummers opgeven.

Als de parameter RestorePoint niet is opgegeven, retourneert Get-ComputerRestorePoint alle systeemherstelpunten van de lokale computer.

Type:Int32[]
Position:0
Default value:All restore points
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

U kunt geen objecten in de pijplijn naar Get-ComputerRestorePointverzenden.

Uitvoerwaarden

ManagementObject

Get-ComputerRestorePoint retourneert een SystemRestore--object. Dit is een exemplaar van de WMI-klasse (Windows Management Instrumentation) SystemRestore.

Wanneer u de parameter LastStatus gebruikt, retourneert Get-ComputerRestorePoint een tekenreeks.

Notities

Als u een Get-ComputerRestorePoint-opdracht wilt uitvoeren op Windows Vista en latere versies van Windows, opent u PowerShell met de optie Als administrator uitvoeren.

Get-ComputerRestorePoint maakt gebruik van de klasse WMI SystemRestore.