Udostępnij za pośrednictwem


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-ComputerRestorePointuż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-ComputerRestorePointelementu .

Dane wyjściowe

ManagementObject

Get-ComputerRestorePointZwraca 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 .