Delen via


Get-ComputerRestorePoint

Hiermee haalt u de herstelpunten op de lokale computer op.

Syntax

ID (Standaard)

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

LastStatus

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.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False

Parametersets

LastStatus
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten: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.

Parametereigenschappen

Type:

Int32[]

Default value:All restore points
Ondersteunt jokertekens:False
DontShow:False

Parametersets

ID
Position:0
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

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.