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-ComputerRestorePoint
verzenden.
Uitvoerwaarden
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.