Get-ComputerRestorePoint
Получает точки восстановления на локальном компьютере.
Синтаксис
Get-ComputerRestorePoint
[[-RestorePoint] <Int32[]>]
[<CommonParameters>]
Get-ComputerRestorePoint
-LastStatus
[<CommonParameters>]
Описание
Командлет Get-ComputerRestorePoint
получает точки восстановления системы локального компьютера. Кроме того, он может отобразить состояние последней попытки восстановления компьютера.
Сведения можно использовать для Get-ComputerRestorePoint
выбора точки восстановления. Например, используйте порядковый номер, чтобы определить точку восстановления для командлета Restore-Computer
.
Точки восстановления системы и Get-ComputerRestorePoint
командлет поддерживаются только в клиентских операционных системах, таких как Windows 10.
Примеры
Пример 1. Получение всех точек восстановления системы
В этом примере Get-ComputerRestorePoint
получает все точки восстановления системы локального компьютера.
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
Пример 2. Получение определенных порядковых номеров
В этом примере возвращаются точки восстановления системы для определенных порядковых номеров.
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
использует параметр RestorePoint для указания массива порядковых чисел с разделительная запятыми.
Пример 3. Отображение состояния восстановления системы
В этом примере отображается состояние последнего восстановления системы на локальном компьютере.
Get-ComputerRestorePoint -LastStatus
The last attempt to restore the computer failed.
Get-ComputerRestorePoint
использует параметр LastStatus для отображения результата последнего восстановления системы.
Пример 4. Использование выражения для преобразования CreationTime
Get-ComputerRestorePoint
выводит значение CreationTime в виде строки времени и даты и времени инструментария управления Windows (WMI).
В этом примере переменная сохраняет выражение, которое преобразует строку CreationTime в объект DateTime. Чтобы просмотреть строки CreationTime перед их преобразованием, используйте команду, ((Get-ComputerRestorePoint).CreationTime)
например. Дополнительные сведения о строке даты и времени WMI см. в 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
Переменная $date
хранит хэш-таблицу с выражением, использующим метод ConvertToDateTime . Выражение преобразует значение свойства CreationTime из строки WMI в объект DateTime.
Get-ComputerRestorePoint
отправляет объекты точки восстановления системы вниз конвейера. Select-Object
использует параметр Property для указания отображаемых свойств. Для каждого объекта в конвейере выражение $date
преобразует CreationTime и выводит результат в свойстве Date.
Пример 5. Использование свойства для получения порядкового номера
В этом примере получается порядковый номер с помощью свойства SequenceNumber и индекса массива. Выходные данные содержат только порядковый номер.
((Get-ComputerRestorePoint).SequenceNumber)[-1]
6
Get-ComputerRestorePoint
использует свойство SequenceNumber с индексом массива. Индекс массива -1
получает последний порядковый номер в массиве.
Параметры
-LastStatus
Указывает, что Get-ComputerRestorePoint
получает состояние последней операции восстановления системы.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RestorePoint
Указывает порядковые номера точек восстановления системы. Можно указать один номер последовательности или разделенный запятыми массив порядковых чисел.
Если параметр RestorePoint не указан, Get-ComputerRestorePoint
возвращает все точки восстановления системы локального компьютера.
Тип: | Int32[] |
Position: | 0 |
Default value: | All restore points |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
Вы не можете отправлять объекты вниз конвейера Get-ComputerRestorePoint
.
Выходные данные
Get-ComputerRestorePoint
возвращает объект SystemRestore, являющийся экземпляром класса Инструментария управления Windows (WMI) SystemRestore.
При использовании параметра Get-ComputerRestorePoint
LastStatus возвращает строку.
Примечания
Чтобы выполнить команду в Windows Vista и более поздних версиях Windows, откройте PowerShell с помощью параметра "Запуск Get-ComputerRestorePoint
от имени администратора".
Get-ComputerRestorePoint
использует класс WMI SystemRestore .
Связанные ссылки
PowerShell