Получает точки восстановления системы на локальном компьютере.

Синтаксис

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

Get-ComputerRestorePoint -LastStatus [<CommonParameters>]

Описание

Командлет Get-ComputerRestorePoint получает точки восстановления системы на локальном компьютере. С помощью этого командлета также можно определить состояние последней операции восстановления системы на локальном компьютере.

Возвращаемую командлетом Get-ComputerRestorePoint информацию можно использовать для выбора точки восстановления; в частности, можно использовать порядковый номер, чтобы определить точку восстановления для командлета Restore-Computer.

Параметры

-LastStatus

Получает состояние последней операции восстановления системы.

Обязательно?

true

Позиция?

named

Значение по умолчанию

False

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-RestorePoint <Int32[]>

Получает точки восстановления с указанными порядковыми номерами. Введите порядковые номера точек восстановления. По умолчанию командлет Get-ComputerRestorePoint возвращает все точки восстановления системы на локальном компьютере.

Обязательно?

false

Позиция?

1

Значение по умолчанию

All restore points

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

<CommonParameters>

Данный командлет поддерживает общие параметры -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_Commonparameters.

Ввод и вывод

Входным типом является тип объектов, которые можно передавать командлету по конвейеру. Возвращаемым типом является тип объектов, возвращаемых командлетом.

Входные данные

Нет

Передать объекты этому командлету по конвейеру невозможно.

Выходные данные

System.Management.ManagementObject#root\default\SystemRestore или String.

Get-ComputerRestore возвращает объект SystemRestore, который является экземпляром класса SystemRestore WMI. При использовании параметра LastStatus этот командлет возвращает строку.

Примечания

Чтобы использовать командлет Get-ComputerRestorePoint в Windows Vista и более поздних версиях Windows, необходимо запускать Windows PowerShell командой "Запуск от имени администратора".

Этот командлет использует класс SystemRestore инструментария управления Windows (WMI).

Пример 1

C:\PS>get-computerrestorepoint

Описание
-----------
Эта команда получает все точки восстановления системы на локальном компьютере.






Пример 2

C:\PS>get-computerrestorepoint -restorepoint 232, 240, 245

Описание
-----------
Эта команда получает точки восстановления с порядковыми номерами 232, 240 и 245.






Пример 3

C:\PS>get-computerrestorepoint -laststatus

The last restore failed.

Описание
-----------
Эта команда отображает состояние последней операции восстановления системы на локальном компьютере.






Пример 4

C:\PS>get-computerrestorepoint | format-table SequenceNumber, @{Label="Date"; Expression={$_.ConvertToDateTime($_.CreationTime)}}, Description -auto


SequenceNumber Date                  Description
-------------- ----                  -----------
           253 8/5/2008 3:19:20 PM   Windows Update
           254 8/6/2008 1:53:24 AM   Windows Update
           255 8/7/2008 12:00:04 AM  Scheduled Checkpoint
...

Описание
-----------
Эта команда отображает точки восстановления в таблице для удобного чтения. 

Команда Format-Table включает вычисляемое свойство, использующее метод ConvertToDateTime для преобразования значения свойства CreationTime из формата WMI в объект DateTime.






Пример 5

C:\PS>((get-computerrestorepoint)[-1]).sequencenumber

Описание
-----------
Эта команда получает порядковый номер последней созданной на компьютере точки восстановления. 

Для получения последнего элемента массива, возвращенного командлетом Get-ComputerRestorePoint, используется индекс -1.






См. также




Содержание