Get-ComputerRestorePoint

Mendapatkan titik pemulihan pada komputer lokal.

Sintaks

Get-ComputerRestorePoint
   [[-RestorePoint] <Int32[]>]
   [<CommonParameters>]
Get-ComputerRestorePoint
   -LastStatus
   [<CommonParameters>]

Deskripsi

Get-ComputerRestorePoint Cmdlet mendapatkan titik pemulihan sistem komputer lokal. Dan, ini dapat menampilkan status upaya terbaru untuk memulihkan komputer.

Anda dapat menggunakan informasi dari Get-ComputerRestorePoint untuk memilih titik pemulihan. Misalnya, gunakan nomor urut untuk mengidentifikasi titik pemulihan untuk Restore-Computer cmdlet.

Titik pemulihan sistem dan Get-ComputerRestorePoint cmdlet hanya didukung pada sistem operasi klien seperti Windows 10.

Contoh

Contoh 1: Dapatkan semua titik pemulihan sistem

Dalam contoh ini, Get-ComputerRestorePoint mendapatkan semua titik pemulihan sistem komputer lokal.

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

Contoh 2: Mendapatkan nomor urut tertentu

Contoh ini mendapatkan titik pemulihan sistem untuk nomor urutan tertentu.

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-ComputerRestorePointmenggunakan parameter RestorePoint untuk menentukan array angka urutan yang dipisahkan koma.

Contoh 3: Menampilkan status pemulihan sistem

Contoh ini menampilkan status pemulihan sistem terbaru pada komputer lokal.

Get-ComputerRestorePoint -LastStatus

The last attempt to restore the computer failed.

Get-ComputerRestorePointmenggunakan parameter LastStatus untuk menampilkan hasil pemulihan sistem terbaru.

Contoh 4: Gunakan ekspresi untuk mengonversi CreationTime

Get-ComputerRestorePointmengeluarkan CreationTime sebagai string tanggal dan waktu Instrumentasi Manajemen Windows (WMI).

Dalam contoh ini, variabel menyimpan ekspresi yang mengonversi string CreationTime menjadi objek DateTime . Untuk melihat string CreationTime sebelum dikonversi, gunakan perintah seperti ((Get-ComputerRestorePoint).CreationTime). Untuk informasi selengkapnya tentang string tanggal dan waktu WMI, lihat 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

Variabel $date menyimpan tabel hash dengan ekspresi yang menggunakan metode ConvertToDateTime . Ekspresi mengonversi nilai properti CreationTime dari string WMI menjadi objek DateTime .

Get-ComputerRestorePoint mengirim objek titik pemulihan sistem ke bawah alur. Select-Objectmenggunakan parameter Properti untuk menentukan properti yang akan ditampilkan. Untuk setiap objek dalam alur, ekspresi dalam $date mengonversi CreationTime dan menghasilkan hasil dalam properti Tanggal .

Contoh 5: Gunakan properti untuk mendapatkan nomor urut

Contoh ini mendapatkan nomor urut dengan menggunakan properti SequenceNumber dan indeks array. Output hanya berisi nomor urut.

((Get-ComputerRestorePoint).SequenceNumber)[-1]

6

Get-ComputerRestorePointmenggunakan properti SequenceNumber dengan indeks array. Indeks -1 array mendapatkan angka urutan terbaru dalam array.

Parameter

-LastStatus

Menunjukkan bahwa Get-ComputerRestorePoint mendapatkan status operasi pemulihan sistem terbaru.

Type:SwitchParameter
Position:Named
Default value:False
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestorePoint

Menentukan nomor urutan titik pemulihan sistem. Anda dapat menentukan angka urutan tunggal atau array angka urutan yang dipisahkan koma.

Jika parameter RestorePoint tidak ditentukan, Get-ComputerRestorePoint mengembalikan semua titik pemulihan sistem komputer lokal.

Type:Int32[]
Position:0
Default value:All restore points
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Anda tidak dapat mengirim objek ke alur ke Get-ComputerRestorePoint.

Output

ManagementObject

Get-ComputerRestorePointmengembalikan objek SystemRestore, yang merupakan instans kelas SystemRestore Windows Management Instrumentation (WMI).

Saat Anda menggunakan parameter LastStatus , Get-ComputerRestorePoint mengembalikan string.

Catatan

Untuk menjalankan Get-ComputerRestorePoint perintah pada Windows Vista dan versi Windows yang lebih baru, buka PowerShell dengan opsi Jalankan sebagai administrator .

Get-ComputerRestorePoint menggunakan kelas WMI SystemRestore .