Get-ComputerRestorePoint
Pobiera punkty przywracania na komputerze lokalnym.
Składnia
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Opis
Polecenie Get-ComputerRestorePoint
cmdlet pobiera punkty przywracania systemu komputera lokalnego. Można również wyświetlić stan najnowszej próby przywrócenia komputera.
Możesz użyć tych informacji, Get-ComputerRestorePoint
aby wybrać punkt przywracania. Na przykład użyj numeru sekwencji, aby zidentyfikować punkt przywracania dla Restore-Computer
polecenia cmdlet.
Punkty przywracania systemu i Get-ComputerRestorePoint
polecenie cmdlet 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
zwraca wartość 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 przekonwertowaniem, 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 WMI na obiekt DateTime .
Get-ComputerRestorePoint
wysyła obiekty punktu przywracania systemu w dół potoku. Select-Object
używa parametru Właściwość , aby określić właściwości do wyświetlenia. Dla każdego obiektu w potoku wyrażenie w $date
pliku konwertuje wartość CreationTime i zwraca 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 pobiera -1
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 nie określono parametru RestorePoint , 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
elementu .
Dane wyjściowe
Get-ComputerRestorePoint
Zwraca obiekt SystemRestore, który jest wystąpieniem klasy SystemRestore instrumentacji zarządzania Windows (WMI).
Gdy używasz parametru LastStatus , Get-ComputerRestorePoint
zwraca ciąg.
Uwagi
Aby uruchomić Get-ComputerRestorePoint
polecenie 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 .