New-SCVMCheckpoint
Создает контрольную точку для виртуальной машины, развернутой на узле под управлением VMM.
Синтаксис
Default (по умолчанию)
New-SCVMCheckpoint
[-VM] <VM>
[-VMMServer <ServerConnection>]
[-Description <String>]
[-Name <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Описание
Командлет New-SCVMCheckpoint создает контрольную точку для виртуальной машины, развернутой на узле под управлением Virtual Machine Manager (VMM). Контрольную точку можно использовать для восстановления виртуальной машины в предыдущее состояние.
Обычно перед установкой обновления операционной системы или приложения на виртуальной машине создается контрольная точка, чтобы в случае сбоя обновления или его негативного влияния на виртуальную машину можно было использовать командлет Restore-SCVMCheckpoint для возврата виртуальной машины в предыдущее состояние.
Для виртуальных машин, развернутых на узле Hyper-V, узле VMware ESX или узле Citrix XenServer, VMM создает контрольную точку без остановки виртуальной машины, поэтому прерывание обслуживания не происходит.
Важно создать резервную копию файлов данных на виртуальной машине, прежде чем восстанавливать виртуальную машину до контрольной точки. При восстановлении виртуальной машины файлы пользовательских данных на ее виртуальных жестких дисках возвращаются в прежнее состояние.
Хотя контрольные точки позволяют восстановить предыдущее состояние виртуальной машины после изменения, такого как обновление системы или приложения, они не обеспечивают постоянное резервное копирование операционной системы, приложений или файлов. Контрольные точки хранятся вместе с виртуальной машиной на узле. Таким образом, в случае сбоя узла контрольные точки для виртуальных машин, развернутых на этом узле, будут потеряны.
Чтобы обеспечить защиту данных для виртуальных машин, можно использовать службу теневого копирования томов (VSS). Вы можете использовать приложение резервного копирования, такое как Data Protection Manager (DPM), для резервного копирования виртуальных машин на любом типе узла во внешнее хранилище.
Вы можете предоставить пользователям самообслуживания разрешение на создание контрольных точек для виртуальных машин и управление ими.
Для получения дополнительной информации введите Get-Help Set-VMMUserRole -Detailed.
Примеры
Пример 1: Создание контрольной точки виртуальной машины для виртуальных машин с одинаковыми именами, но расположенными на разных узлах
PS C:\> $Checkpoints = Get-SCVirtualMachine -Name "VM01" | New-SCVMCheckpoint
PS C:\> $Checkpoints
Первая команда получает объекты виртуальной машины с именем VM01 (в этом примере предполагается, что виртуальная машина с именем VM01 содержится на нескольких узлах), создает контрольную точку для каждого объекта виртуальной машины, а затем сохраняет объекты контрольных точек в массиве объектов $Checkpoints.
Вторая команда отображает пользователю информацию о каждом объекте контрольной точки, хранящуюся в $Checkpoints.
Пример 2: Создание контрольной точки виртуальной машины для виртуальной машины асинхронно
PS C:\> Get-SCVirtualMachine -Name "VM02" | New-SCVMCheckpoint -RunAsynchronously -JobVariable "NewCheckpiontJob"
PS C:\> Write-Host $NewCheckpointJob
В этом примере контрольные точки создаются таким же образом, как и в примере 1, за исключением того, что эта команда использует параметр RunAsynchronously для немедленного возврата управления командной оболочке и использует параметр JobVariable для отслеживания хода выполнения задания и сохранения записи о ходе выполнения в переменной NewCheckpointJob. При использовании параметра JobVariable для создания переменной не используется знак доллара ($).
Вторая команда отображает содержимое $NewCheckpointJob.
Параметры
-Confirm
Запрашивает подтверждение перед запуском cmdlet.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | cf |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Description
Задает описание для контрольной точки.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-Name
Указывает имя объекта VMM.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-OnBehalfOfUser
Указывает имя пользователя. Этот командлет задает от имени пользователя, указанного этим параметром.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-OnBehalfOfUserRole
Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной в этом параметре.
Свойства параметра
| Тип: | UserRole |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Свойства параметра
| Тип: | Guid |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VM
Указывает объект виртуальной машины.
Свойства параметра
| Тип: | VM |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMMServer
Указывает объект сервера VMM.
Свойства параметра
| Тип: | ServerConnection |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-WhatIf
Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | False |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
| Aliases: | wi |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
VMCheckpoint
Этот командлет возвращает объект VMCheckpoint .