Get-ComputerRestorePoint
Pobiera punkty przywracania na komputerze lokalnym.
Składnia
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Opis
Polecenie cmdlet Get-ComputerRestorePoint
pobiera punkty przywracania systemu komputera lokalnego. Można również wyświetlić stan najnowszej próby przywrócenia komputera.
Możesz użyć informacji z Get-ComputerRestorePoint
, aby wybrać punkt przywracania. Na przykład użyj numeru sekwencji, aby zidentyfikować punkt przywracania dla polecenia cmdlet Restore-Computer
.
Punkty przywracania systemu i polecenie cmdlet Get-ComputerRestorePoint
są obsługiwane tylko w systemach operacyjnych klienta, takich jak Windows 10, Windows 7, Windows Vista i Windows XP.
Przykłady
Przykład 1. Pobieranie wszystkich punktów przywracania systemu
W tym przykładzie Get-ComputerRestorePoint
pobiera wszystkie punkty przywracania systemu komputera lokalnego.
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
Przykład 2. Pobieranie określonych numerów sekwencji
W tym przykładzie są pobierane punkty przywracania systemu dla określonych numerów sekwencji.
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
używa parametru RestorePoint, aby określić rozdzielaną przecinkami tablicę numerów sekwencji.
Przykład 3. Wyświetlanie stanu przywracania systemu
W tym przykładzie jest wyświetlany stan najnowszego przywracania systemu na komputerze lokalnym.
Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.
Get-ComputerRestorePoint
używa parametru LastStatus, aby wyświetlić wynik najnowszego przywracania systemu.
Przykład 4. Użycie wyrażenia w celu przekonwertowania wartości CreationTime
Get-ComputerRestorePoint
generuje CreationTime jako ciąg daty i godziny instrumentacji zarządzania Windows (WMI).
W tym przykładzie zmienna przechowuje wyrażenie, które konwertuje ciąg CreationTime na obiekt DateTime. Aby wyświetlić ciągi CreationTime przed ich konwersją, użyj polecenia takiego jak ((Get-ComputerRestorePoint).CreationTime)
. Aby uzyskać więcej informacji na temat ciągu daty i godziny usługi WMI, zobacz 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
Zmienna $date
przechowuje tabelę skrótów z wyrażeniem, które używa metody ConvertToDateTime. Wyrażenie konwertuje wartość właściwości CreationTime z ciągu usługi WMI na obiekt DateTime.
Get-ComputerRestorePoint
wysyła obiekty punktu przywracania systemu w dół potoku. $date
konwertuje CreationTime i generuje wynik we właściwości Date.
Przykład 5. Uzyskiwanie numeru sekwencji przy użyciu właściwości
Ten przykład pobiera numer sekwencji przy użyciu właściwości SequenceNumber i indeksu tablicy. Dane wyjściowe zawierają tylko numer sekwencji.
((Get-ComputerRestorePoint).SequenceNumber)[-1]
6
Get-ComputerRestorePoint
używa właściwości SequenceNumber z indeksem tablicy. Indeks tablicy -1
pobiera najnowszy numer sekwencji w tablicy.
Parametry
-LastStatus
Wskazuje, że Get-ComputerRestorePoint
pobiera stan najnowszej operacji przywracania systemu.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | False |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RestorePoint
Określa numery sekwencji punktów przywracania systemu. Można określić pojedynczy numer sekwencji lub rozdzielaną przecinkami tablicę numerów sekwencji.
Jeśli parametr RestorePoint nie jest określony, Get-ComputerRestorePoint
zwraca wszystkie punkty przywracania systemu komputera lokalnego.
Typ: | Int32[] |
Position: | 0 |
Domyślna wartość: | All restore points |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Nie można wysyłać obiektów w dół potoku do Get-ComputerRestorePoint
.
Dane wyjściowe
Get-ComputerRestorePoint
zwraca obiekt SystemRestore, który jest wystąpieniem klasy instrumentacji zarządzania Windows (WMI) SystemRestore.
Jeśli używasz parametru LastStatus, Get-ComputerRestorePoint
zwraca ciąg.
Uwagi
Aby uruchomić polecenie Get-ComputerRestorePoint
w systemie Windows Vista i nowszych wersjach systemu Windows, otwórz program PowerShell z opcją Uruchom jako administrator.
Get-ComputerRestorePoint
używa klasy WMI SystemRestore.