Get-ComputerRestorePoint
Pobiera punkty przywracania na komputerze lokalnym.
Składnia
ID (Domyślna)
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
LastStatus
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.
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.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | False |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
LastStatus
| Position: | Named |
| Obowiązkowy: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | 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.
Właściwości parametru
| Typ: | Int32[] |
| Domyślna wartość: | All restore points |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
ID
| Position: | 0 |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wejściowe
None
Nie można wysyłać obiektów w dół potoku do Get-ComputerRestorePoint.
Dane wyjściowe
ManagementObject
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.