Aracılığıyla paylaş


Get-ComputerRestorePoint

Yerel bilgisayardaki geri yükleme noktalarını alır.

Sözdizimi

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

Description

Get-ComputerRestorePoint Cmdlet, yerel bilgisayarın sistem geri yükleme noktalarını alır. Ayrıca, bilgisayarı geri yükleme girişiminin en son durumunu görüntüleyebilir.

Bir geri yükleme noktası seçmek için 'den Get-ComputerRestorePoint bilgilerini kullanabilirsiniz. Örneğin, cmdlet'in geri yükleme noktasını tanımlamak için Restore-Computer bir sıra numarası kullanın.

Sistem geri yükleme noktaları ve Get-ComputerRestorePoint cmdlet yalnızca Windows 10 gibi istemci işletim sistemlerinde desteklenir.

Örnekler

Örnek 1: Tüm sistem geri yükleme noktalarını alma

Bu örnekte, Get-ComputerRestorePoint yerel bilgisayarın tüm sistem geri yükleme noktalarını alır.

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

Örnek 2: Belirli sıra numaralarını alma

Bu örnek, belirli sıra numaraları için sistem geri yükleme noktalarını alır.

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 , virgülle ayrılmış dizi numaraları dizisi belirtmek için RestorePoint parametresini kullanır.

Örnek 3: Sistem geri yüklemesinin durumunu görüntüleme

Bu örnek, yerel bilgisayardaki en son sistem geri yüklemesinin durumunu görüntüler.

Get-ComputerRestorePoint -LastStatus

The last attempt to restore the computer failed.

Get-ComputerRestorePointen son sistem geri yüklemesinin sonucunu görüntülemek için LastStatus parametresini kullanır.

Örnek 4: CreationTime'ı dönüştürmek için ifade kullanma

Get-ComputerRestorePointCreationTime'ı Windows Yönetim Araçları (WMI) tarih ve saat dizesi olarak verir.

Bu örnekte, bir değişken CreationTime dizesini DateTime nesnesine dönüştüren bir ifade depolar. Dönüştürülmeden önce CreationTime dizelerini görüntülemek için gibi ((Get-ComputerRestorePoint).CreationTime)bir komut kullanın. WMI tarih ve saat dizesi hakkında daha fazla bilgi için bkz . 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

değişkeni ConvertToDateTime $date yöntemini kullanan ifadeye sahip bir karma tablo depolar. İfade CreationTime özelliğinin değerini bir WMI dizesinden DateTime nesnesine dönüştürür.

Get-ComputerRestorePoint sistem geri yükleme noktası nesnelerini işlem hattına gönderir. Select-Objectgörüntülenecek özellikleri belirtmek için Property parametresini kullanır. İşlem hattındaki her nesne için içindeki ifadesi $date CreationTime değerini dönüştürür ve sonucu Date özelliğinde görüntüler.

Örnek 5: Sıra numarası almak için özellik kullanma

Bu örnek, SequenceNumber özelliğini ve dizi dizinini kullanarak bir dizi numarası alır. Çıkış yalnızca sıra numarasını içerir.

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

6

Get-ComputerRestorePoint dizi diziniyle SequenceNumber özelliğini kullanır. dizinindeki dizi dizini -1 , dizideki en son dizi numarasını alır.

Parametreler

-LastStatus

En Get-ComputerRestorePoint son sistem geri yükleme işleminin durumunu aldığını gösterir.

Tür:SwitchParameter
Position:Named
Default value:False
Gerekli:True
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-RestorePoint

Sistem geri yükleme noktalarının sıra numaralarını belirtir. Tek bir sıra numarası veya virgülle ayrılmış dizi numaraları belirtebilirsiniz.

RestorePoint parametresi belirtilmezse, Get-ComputerRestorePoint yerel bilgisayarın tüm sistem geri yükleme noktalarını döndürür.

Tür:Int32[]
Position:0
Default value:All restore points
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

Girişler

None

İşlem hattının Get-ComputerRestorePointaşağısına nesne gönderemezsiniz.

Çıkışlar

ManagementObject

Get-ComputerRestorePoint, Windows Yönetim Araçları (WMI) SystemRestore sınıfının bir örneği olan bir SystemRestore nesnesi döndürür.

LastStatus parametresini kullandığınızda bir Get-ComputerRestorePoint dize döndürür.

Notlar

Windows Vista ve Windows'un sonraki sürümlerinde bir Get-ComputerRestorePoint komut çalıştırmak için Yönetici olarak çalıştır seçeneğiyle PowerShell'i açın.

Get-ComputerRestorePoint WMI SystemRestore sınıfını kullanır.