Получает точки восстановления системы на локальном компьютере.
Синтаксис
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.
См. также