Set-SCVirtualMachine
Изменяет свойства виртуальной машины, управляемой VMM.
Синтаксис
Set-SCVirtualMachine
[-VM] <VM>
[-VMwareResourcePool <VmwResourcePool>]
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-RemoveSelfServiceUserRole <Boolean>]
[-EnableOperatingSystemShutdown <Boolean>]
[-EnableTimeSync <Boolean>]
[-EnableDataExchange <Boolean>]
[-EnableHeartbeat <Boolean>]
[-EnableBackup <Boolean>]
[-InstallVirtualizationGuestServices <Boolean>]
[-Owner <String>]
[-OperatingSystem <OperatingSystem>]
[-Enabled <Boolean>]
[-HighlyAvailable <Boolean>]
[-HAVMPriority <UInt32>]
[-DRProtectionRequired <Boolean>]
[-ReplicationGroup <ReplicationGroup>]
[-SecureBootEnabled <Boolean>]
[-NumLock <Boolean>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-VMShieldingData <KeyFile>]
[-RunAsSystem]
[-RunAsUserCredential <PSCredential>]
[-DelayStartSeconds <Int32>]
[-UseHardwareAssistedVirtualization <Boolean>]
[-Cloud <Cloud>]
[-CapabilityProfile <CapabilityProfile>]
[-RemoveCapabilityProfile]
[-RemoveFromCloud]
[-ClusterNonPossibleOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
[-ClusterPreferredOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
[-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
[-UserRole <UserRole>]
[-Name <String>]
[-JobGroup <Guid>]
[-QuotaPoint <UInt32>]
[-CostCenter <String>]
[-Tag <String>]
[-Custom1 <String>]
[-Custom2 <String>]
[-Custom3 <String>]
[-Custom4 <String>]
[-Custom5 <String>]
[-Custom6 <String>]
[-Custom7 <String>]
[-Custom8 <String>]
[-Custom9 <String>]
[-Custom10 <String>]
[-BlockDynamicOptimization <Boolean>]
[-ClearDRProtection]
[-Description <String>]
[-MemoryMB <Int32>]
[-DynamicMemoryEnabled <Boolean>]
[-DynamicMemoryMaximumMB <Int32>]
[-DynamicMemoryBufferPercentage <Int32>]
[-MemoryWeight <Int32>]
[-VirtualVideoAdapterEnabled <Boolean>]
[-MonitorMaximumCount <Int32>]
[-MonitorMaximumResolution <String>]
[-RecoveryPointObjective <Int32>]
[-ProtectionProvider <ProtectionProvider>]
[-BootOrder <BootDevice[]>]
[-FirstBootDevice <String>]
[-SecureBootTemplate <String>]
[-CPUCount <Byte>]
[-CPUType <ProcessorType>]
[-CPUExpectedUtilizationPercent <Int32>]
[-DiskIops <Int32>]
[-NetworkUtilizationMbps <Int32>]
[-CPURelativeWeight <Int32>]
[-CPUReserve <Int32>]
[-CPUMaximumPercent <Int32>]
[-CPUPerVirtualNumaNodeMaximum <Byte>]
[-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
[-VirtualNumaNodesPerSocketMaximum <Byte>]
[-DynamicMemoryMinimumMB <Int32>]
[-NumaIsolationRequired <Boolean>]
[-AutomaticCriticalErrorAction <UInt16>]
[-AutomaticCriticalErrorActionTimeout <Int32>]
[-CheckpointType <CheckpointType>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Описание
Командлет Set-SCVirtualMachine изменяет свойства виртуальной машины, управляемой Virtual Machine Manager (VMM).
К свойствам, которые можно изменить, относятся следующие:
- Свяжите виртуальную машину с облаком.
- Имя, владелец и описание виртуальной машины.
- Порядок загрузки BIOS, если виртуальная машина развернута на узле Hyper-V.
- Объем ресурсов на узле, используемом виртуальной машиной. следующие основные параметры.
- Максимальный объем ресурсов ЦП узла, которые может использовать виртуальная машина.
- Ожидаемое использование ЦП узла виртуальной машиной.
- Объем ресурсов ЦП узла, используемых одной виртуальной машиной относительно других виртуальных машин на том же узле.
- Объем памяти узла, который может использовать виртуальная машина.
- Объем пропускной способности в сети узла, которую может использовать виртуальная машина.
- Параметры оборудования для виртуальной машины, не связанной с ресурсами узла. следующие основные параметры.
- Количество ЦП.
- Тип ЦП.
- Количество операций ввода-вывода диска в секунду (ioPS).
- Ограничение функциональных возможностей ЦП для более старой операционной системы, например Windows NT 4.0.
- Центр затрат, тег и пользовательские параметры, используемые для фильтрации виртуальных машин по критериям.
- Параметры, обеспечивающие различные необязательные возможности, которые включают следующие:
- Включение или отключение объекта библиотеки, чтобы сделать его доступным или временно недоступным для пользователей.
- Включение резервного копирования виртуальной машины на узле Hyper-V с помощью службы теневого копирования томов.
- Включение пары "ключ—значение" для обмена данными между виртуальной машиной и узлом Hyper-V.
- Включение завершения работы виртуальной машины из консоли Hyper-V.
- Включение синхронизации времени между виртуальной машиной и его узлом Hyper-V.
- Включение значения BIOS для NumLock для виртуальной машины на узле Hyper-V.
- Параметр, определяющий, является ли виртуальная машина высокодоступной, то есть виртуальная машина, которая будет развернута на узле кластера узлов Hyper-V или кластера узлов Citrix XenServer.
- Параметр, определяющий, установлены ли гостевые службы виртуализации на виртуальной машине, развернутой на узле Hyper-V.
- Время задержки в секундах перед запуском виртуальной машины.
- Параметр, определяющий операционную систему, используемую для виртуальной машины.
- Запуск и остановка действий для виртуальной машины.
- Настройка, ограничивающая количество создаваемых пользователей самообслуживания виртуальных машин.
- Параметр, используемый для переключения роли, которую пользователь самообслуживания, принадлежащий нескольким ролям, использует для управления виртуальной машиной.
- Параметр, который назначает виртуальную машину на узле ESX пулу ресурсов VMware.
Если вы хотите изменить свойства виртуального дискета, виртуального DVD-диска, виртуального сетевого адаптера или виртуального адаптера SCSI, связанного с определенной виртуальной машиной, используйте командлет Set-SCVirtualFloppyDrive, Set-SCVirtualDVDDrive, Set-SCVirtualNetworkAdapter или Set-SCVirtualScsiAdapter .
Примеры
Пример 1. Указание объема памяти для существующей виртуальной машины
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> If($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024
Первая команда получает объект виртуальной машины с именем VM01, а затем сохраняет этот объект в переменной $VM.
Второй определяет, находится ли виртуальная машина, хранящуюся в $VM, в отключенном состоянии.
Если виртуальная машина не находится в отключенном состоянии, команда использует команду Stop-SCVirtualMachine для отключения виртуальной машины.
Дополнительные сведения о выключении виртуальной машины введите Get-Help Stop-SCVirtualMachine
.
Последняя команда изменяет память, выделенную для VM01, на 1024 МБ.
Пример 2. Изменение роли пользователя, используемой для управления виртуальной машиной для пользователя, который принадлежит нескольким ролям пользователей самообслуживания
PS C:\> $VM = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" -Name "VM02"
PS C:\> $SSRole = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> Set-SCVirtualMachine -VM $VM -UserRole $SSRole
Первая команда получает объект виртуальной машины с именем VM02 из VMMServer01, а затем сохраняет этот объект в переменной $VM.
Вторая команда получает объект роли пользователя с именем ContosoSelfServiceUsers, а затем сохраняет объект в переменной $SSRole.
Последняя команда указывает, что членам роли пользователя самообслуживания, называемой SSUserRole3, теперь предоставляется разрешение на управление виртуальной машиной с именем VM02.
Примечание. VMM использует параметр UserRole для задания виртуальных машин, которыми управляют члены определенной роли пользователя самообслуживания. Как правило, для настройки этого параметра не требуется использовать командлет Set-SCVirtualMachine с параметром UserRole . Однако если один или несколько пользователей являются членами нескольких ролей пользователей самообслуживания и вы предоставляете им разрешение на управление несколькими виртуальными машинами на одном узле, может возникнуть случай, когда вы хотите переключить роль пользователя, которой разрешено управлять конкретной виртуальной машиной. Этот пример иллюстрирует этот сценарий.
Пример 3. Отключение синхронизации времени на виртуальной машине, используемой в качестве контроллера домена
PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "STOP"
PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> trap{"Fail: Cannot disable Time Synchronization for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -EnableTimeSynchronization $TRUE | Out-Null
PS C:\> $ErrorActionPreference = $EAP
Первая команда сохраняет текущий параметр для $ErrorActionPreference в переменной $EAP. Эта переменная используется позже для возврата параметра в исходное значение.
Вторая команда задает для действия значение STOP. Этот параметр действия ошибки изменяет ошибку из неустранимой ошибки на завершающее ошибку. Объект ошибки вызывается как исключение, а не записывается в выходной канал, и команда не продолжает выполняться.
Третья команда получает объект виртуальной машины с именем VM03 и сохраняет этот объект в переменной $VM.
Четвертая команда отключает параметр синхронизации времени. Как правило, отключение синхронизации времени требуется для виртуальных машин, которые выполняют роль контроллеров домена. Команда использует оператор trap для перехвата завершающих исключений. Если команда Set-SCVirtualMachine завершается ошибкой, отображается строка в инструкции trap . Оператор continue используется в инструкции trap для продолжения выполнения вместо выхода. Командлет Out-Null перенаправляет выходные данные в $Null вместо отправки в консоль.
Последняя команда задает значение $ErrorActionPreference значением, хранящимся в $EAP.
Пример 4. Настройка порядка запуска устройства для всех виртуальных машин, поддерживающих эту функцию
PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "Stop"
PS C:\> $VMs = @(Get-SCVirtualMachine)
PS C:\> ForEach($VM in $VMs){trap{"Fail: Cannot set BIOS for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -BootOrder "PXEBoot","IDEHarddrive","CD","Floppy" | Out-Null}
PS C:\> $ErrorActionPreference = $EAP
Первая команда сохраняет текущий параметр для $ErrorActionPreference в $EAP. Эта переменная используется позже для возврата параметра в исходное значение.
Вторая команда задает для действия ошибки значение Stop. Этот параметр действия ошибки изменяет ошибку из неустранимой ошибки на завершающее ошибку. Объект ошибки вызывается как исключение, а не записывается в выходной канал, и команда не продолжает выполняться.
Третья команда получает каждый объект виртуальной машины, в котором хранятся объекты в $VMs. Использование символов @ и скобок гарантирует, что команда сохраняет результаты в массиве, если команда возвращает один объект или значение NULL.
Четвертая команда устанавливает порядок загрузки BIOS для каждой виртуальной машины в PXEBoot, IDEHarddrive, CD, Floppy. Команда использует оператор trap для перехвата завершающих исключений. Если команда Set-SCVirtualMachine завершается ошибкой, отображается строка в инструкции trap. Оператор continue используется в инструкции trap для продолжения выполнения вместо выхода из цикла ForEach . Командлет Out-Null перенаправляет выходные данные в $Null вместо отправки в консоль.
Примечание. Параметр BootOrder используется только для виртуальных машин на узлах Hyper-V и Citrix XenServer. Он не используется для виртуальных машин на узлах VMware ESX. Узлы XenServer не поддерживают гибкие диски и, следовательно, игнорируют Floppy, если они указаны в порядке загрузки.
Последняя команда задает значение $ErrorActionPreference значением, хранящимся в EAP.
Дополнительные сведения о стандартной инструкции цикла Windows PowerShell ForEach введите Get-Help about_ForEach
.
Пример 5. Указание владельца для всех виртуальных машин без владельца
PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq ""} | Set-SCVirtualMachine -Owner "Contoso\ReneeLo"
Эта команда получает все объекты виртуальных машин в VMMServer01, выбирает только те объекты виртуальных машин, в которых нет владельца, и указывает владельца для каждой виртуальной машины.
Пример 6. Включение динамической памяти для существующей виртуальной машины
PS C:\> $VM = Get-SCVirtualMachine -Name "VM06"
PS C:\> if($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048
Первая команда получает объект виртуальной машины VM06 и сохраняет этот объект в переменной $VM. Чтобы включить динамическую память на виртуальной машине, виртуальная машина должна находиться на узле под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии.
Вторая команда определяет, находится ли виртуальная машина, хранящейся в $VM, находится в отключенном состоянии. Если виртуальная машина не находится в отключенном состоянии, команда использует команду Stop-SCVirtualMachine для отключения виртуальной машины.
Последняя команда включает динамическую память, устанавливает для памяти запуска значение 1024 МБ и задает максимальный объем памяти 2048 МБ. Память запуска — это объем памяти на узле, выделенном для VM06 при запуске. Максимальный объем памяти — это максимальный объем памяти на узле, выделенном для VM06.
Параметры
-AutomaticCriticalErrorAction
Указывает действие, выполняемое при возникновении критической ошибки виртуальной машины, и превышает время ожидания, указанное параметром AutomaticCriticalErrorActionTimeout . Допустимые значения для этого параметра: Pause и None.
Type: | UInt16 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutomaticCriticalErrorActionTimeout
Указывает время (в минутах) ожидания критической паузы перед выключением виртуальной машины.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AvailabilitySetNames
Указывает список имен групп доступности.
Type: | System.Collections.Generic.List`1[System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BlockDynamicOptimization
Указывает, заблокирована ли динамическая оптимизация для виртуальной машины.
Type: | Boolean |
Aliases: | ExcludeFromPRO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-BootOrder
Задает порядок в виде массива устройств, используемых виртуальной машиной на узле Hyper-V для запуска. Допустимые значения:
- CD
- IDEHardDrive
- PXEBoot
- Floppy
Type: | BootDevice[] |
Accepted values: | Floppy, CD, IdeHardDrive, PxeBoot, Unknown |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CapabilityProfile
Указывает объект профиля возможностей.
Type: | CapabilityProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CheckpointType
Указывает тип контрольной точки. Допустимые значения для этого параметра:
- Выключено
- Производство
- ProductionOnly
- Standard
Type: | CheckpointType |
Accepted values: | Disabled, Production, ProductionOnly, Standard |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClearDRProtection
Указывает, что этот командлет сбрасывает параметр защиты восстановления данных.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Cloud
Указывает объект частного облака.
Type: | Cloud |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterNonPossibleOwner
Указывает список имен владельцев узлов кластера, не являющихся возможными для указанной виртуальной машины.
Type: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ClusterPreferredOwner
Задает список имен предпочтительных владельцев узлов кластера для конкретной виртуальной машины.
Type: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CostCenter
Указывает центр затрат для виртуальной машины. Вы можете собирать данные о выделении виртуальных машин или ресурсов, выделенных виртуальным машинам для системы выставления счетов.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUCount
Указывает количество ЦП на виртуальной машине. Следующие узлы поддерживают следующее количество процессоров:
- Hyper-V. До четырех ЦП на виртуальную машину в зависимости от гостевой операционной системы.
- VMware ESX. До четырех ЦП на каждую виртуальную машину для любой поддерживаемой гостевой операционной системы, за исключением одного ЦП на виртуальной машине с Windows NT 4.0.
- Citrix XenServer. До восьми ЦП на виртуальную машину в зависимости от гостевой операционной системы.
Type: | Byte |
Aliases: | ProcessorCount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUExpectedUtilizationPercent
Указывает процент загрузки ЦП на узле, который будет использоваться этой виртуальной машиной. Это значение используется только в том случае, если VMM определяет соответствующий узел для виртуальной машины.
Type: | Int32 |
Aliases: | ExpectedCPUUtilization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitForMigration
Указывает, следует ли ограничивать возможности процессора для указанной виртуальной машины, чтобы включить миграцию на физический компьютер с другой версией того же процессора, что и исходный компьютер. VMM не поддерживает перенос виртуальных машин между физическими компьютерами с процессорами разных производителей.
Type: | Boolean |
Aliases: | LimitCPUForMigration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPULimitFunctionality
Указывает, следует ли предоставлять ограниченные функциональные возможности ЦП для виртуальной машины. Укажите значение $True для поддержки более старой операционной системы, например Windows NT 4.0, на виртуальной машине, развернутой на узле Hyper-V или на узле VMware ESX.
Type: | Boolean |
Aliases: | LimitCPUFunctionality |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUMaximumPercent
Указывает самый высокий процент общих ресурсов одного ЦП на узле, который может использовать виртуальная машина одновременно.
Type: | Int32 |
Aliases: | CPUMax |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUPerVirtualNumaNodeMaximum
Указывает максимальное количество ЦП, разрешенных для каждого виртуального узла NUMA.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPURelativeWeight
Указывает объем ресурсов ЦП на узле, который эта виртуальная машина может использовать относительно других виртуальных машин на том же узле. Виртуальная машина с более высоким весом выделяет больше ресурсов ЦП, чем виртуальная машина с меньшим весом. Термин VMware для этих значений является общим. Типы узлов поддерживают следующие относительные значения:
- Hyper-V. От 1 до 10000.
- VMware ESX. Высокий. 2000.
- VMware ESX. Выше нормального. 1500.
- VMware ESX. Обычный (по умолчанию). 1000.
- VMware ESX. Ниже нормального. 750.
- VMware ESX. Низкий. 500.
- VMware ESX. Настраиваемое от 1 до 1000000.
- Citrix XenServer. От 1 до 65536, типичный — 256.
Type: | Int32 |
Aliases: | RelativeWeight |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUReserve
Указывает минимальный процент ресурсов одного ЦП на узле для выделения виртуальной машине. Процент емкости ЦП, доступной для виртуальной машины, никогда не меньше этого процента.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CPUType
Указывает тип ЦП для виртуальной машины. Чтобы получить все типы ЦП, доступные для использования в виртуальных машинах в среде VMM, см. командлет Get-SCCPUType .
Type: | ProcessorType |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom1
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom10
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom2
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom3
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom4
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom5
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom6
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom7
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom8
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Custom9
Задает настраиваемое свойство виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DelayStartSeconds
Указывает количество секунд ожидания после запуска службы виртуализации перед автоматическим запуском виртуальной машины.
Эта задержка сокращает время запуска нескольких виртуальных машин, чтобы снизить спрос на физические ресурсы компьютера. Типичным параметром может быть от 30 до 60 секунд. Максимальная настраиваемая задержка для узлов выглядит следующим образом:
- Hyper-V. 100000000 секунд (277777 часов)
- VMware ESX. 65535 секунд (18 часов)
Этот параметр не применяется к виртуальным машинам XenServer.
Type: | Int32 |
Aliases: | DelayStart |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Задает описание виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DiskIops
Указывает количество операций ввода-вывода на диске в секунду (IOPS) на узле, которые могут использоваться виртуальной машиной.
Type: | Int32 |
Aliases: | DiskIO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DRProtectionRequired
Этот параметр зарезервирован для использования в будущем.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryBufferPercentage
Указывает процент памяти, превышающий текущее выделение памяти виртуальной машины, которую узел должен попытаться зарезервировать в качестве буфера. Значение по умолчанию — 20.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryEnabled
Указывает, следует ли включать динамическую память для виртуальных машин. Вы можете включить динамическую память непосредственно на виртуальной машине или в шаблоне или профиле оборудования, который используется для создания виртуальных машин. Значение по умолчанию — $False.
Динамическую память для виртуальной машины можно включить только в том случае, если эта виртуальная машина развернута на узле под управлением Windows Server 2008 с пакетом обновления 1 (SP1) или более поздней версии или если виртуальная машина хранится в библиотеке в остановленном состоянии. Изменения оборудования в сохраненной виртуальной машине можно вносить только в том случае, если на виртуальной машине нет моментальных снимков. Включение динамической памяти на виртуальной машине, хранящейся в библиотеке, ограничивает размещение этого компьютера на узлах под управлением Windows Server 2008 с пакетом обновления 1 (SP1) или более поздней версии.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMaximumMB
Указывает максимальный объем памяти, который узел может выделить виртуальной машине, если включена динамическая память. Значение по умолчанию — 65536.
Динамическую память для виртуальной машины можно включить только в том случае, если эта виртуальная машина развернута на узле под управлением Windows Server 2008 с пакетом обновления 1 (SP1) или более поздней версии или если виртуальная машина хранится в библиотеке в остановленном состоянии. Изменения оборудования в сохраненной виртуальной машине можно вносить только в том случае, если на виртуальной машине нет моментальных снимков. Включение динамической памяти на виртуальной машине, хранящейся в библиотеке, ограничивает размещение этого компьютера на узлах под управлением Windows Server 2008 с пакетом обновления 1 (SP1) или более поздней версии.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMinimumMB
Указывает минимальный объем памяти, который узел может выделить виртуальной машине, если включена динамическая память. Значение по умолчанию — 65536.
Динамическую память для виртуальной машины можно включить только в том случае, если эта виртуальная машина развернута на узле под управлением Windows Server 2008 с пакетом обновления 1 (SP1) или более поздней версии или если виртуальная машина хранится в библиотеке в остановленном состоянии. Изменения оборудования в сохраненной виртуальной машине можно вносить только в том случае, если на виртуальной машине нет моментальных снимков. Включение динамической памяти на виртуальной машине, хранящейся в библиотеке, ограничивает размещение этого компьютера на узлах под управлением Windows Server 2008 с пакетом обновления 1 (SP1) или более поздней версии.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableBackup
Указывает, позволяет ли этот командлет службе теневого копирования томов выполнять резервное копирование виртуальной машины. Виртуальную машину необходимо развернуть на узле Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enabled
Указывает, включает или отключает ли этот командлет виртуальную машину.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableDataExchange
Указывает, включает ли этот командлет или отключает использование пары "ключ-значение" для обмена данными между виртуальной машиной и операционной системой узла. Виртуальную машину необходимо развернуть на узле Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableHeartbeat
Указывает, включает ли этот командлет или отключает использование пульса для мониторинга работоспособности виртуальной машины. Пульс — это сигнал, выдаваемый с заданными интервалами. Виртуальную машину необходимо развернуть на узле Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableNestedVirtualization
Включает вложенную виртуализацию.
Примечание
Этот параметр применим для VMM 2019 UR1.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableOperatingSystemShutdown
Указывает, включает ли этот командлет или отключает завершение работы операционной системы на виртуальной машине, управляемой VMM, из интерфейсов управления Hyper-V на узле. Виртуальную машину необходимо развернуть на узле Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableTimeSync
Указывает, включает ли этот командлет или отключает синхронизацию системного времени виртуальной машины с системным временем операционной системы, работающей на узле. Виртуальную машину необходимо развернуть на узле Hyper-V.
Type: | Boolean |
Aliases: | EnableTimeSynchronization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FirstBootDevice
Указывает устройство, на котором сначала выполняется попытка загрузки.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HAVMPriority
Указывает приоритет виртуальной машины. Виртуальные машины запускают в порядке приоритета до ограничений узла кластера узлов. Допустимые входные данные для этого параметра являются числовым представлением приоритета:
- Высокий. 3000
- Средняя. 2000
- Низкий. 1000
Если указать нулевое значение (0), виртуальная машина не перезапускается автоматически.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-HighlyAvailable
Указывает, помещается ли виртуальная машина на узел Hyper-V, который является частью кластера узлов. Настройте этот параметр на виртуальной машине или в шаблоне или профиле оборудования, используемом для создания виртуальных машин.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InstallVirtualizationGuestServices
Указывает, устанавливает ли этот командлет гостевые службы виртуализации на виртуальную машину под управлением Windows. Значение по умолчанию — $False, а VMM автоматически устанавливает соответствующую гостевую службу виртуализации.
Для виртуальной машины на узле Hyper-V гостевая служба виртуализации называется компонентами интеграции или VMGuest.iso. Для виртуальной машины на узле XenServer гостевая служба виртуализации называется Citrix Tools для Виртуальные машины или xs-tools.iso. Виртуальные машины на узле VMware ESX не используют гостевую службу виртуализации.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Указывает идентификатор для ряда команд, которые выполняются в качестве набора непосредственно перед последней командой, которая включает тот же идентификатор группы заданий.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Указывает имя переменной для хода выполнения задания.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Указывает объем памяти произвольного доступа (ОЗУ) в мегабайтах (МБ) на узле, выделенном виртуальной машине. Значение по умолчанию — 512 МБ. Для виртуальной машины, на которой включена динамическая память, укажите значение памяти запуска. Максимальный назначенный объем памяти узла выглядит следующим образом:
- Hyper-V. До 65536 МБ ОЗУ на виртуальную машину
- VMware ESX Server 3.0.x До 16384 МБ ОЗУ на виртуальную машину
- VMware ESX Server 3.5.x. До 65532 МБ ОЗУ на виртуальную машину
- Citrix XenServer. До 32265 МБ ОЗУ на виртуальную машину
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryPerVirtualNumaNodeMaximumMB
Указывает максимальный объем памяти в мегабайтах, который узел разрешает каждому виртуальному узлу NUMA.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryWeight
Указывает приоритет выделения памяти виртуальной машине относительно других виртуальных машин на том же узле. Узел выделяет больше памяти виртуальной машине с более высоким значением, чем виртуальная машина с более низким параметром. Для узла под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии используются следующие значения по умолчанию:
- Низкий. 0
- Нормальный. 5000
- Высокий. 10 000
- Пользовательский. 10 000
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumCount
Указывает максимальное количество мониторов, поддерживаемых виртуальным видеоадаптером.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitorMaximumResolution
Указывает значение в виде строки, представляющее максимально возможное разрешение монитора виртуального видеоадаптера. Допустимые значения:
- 1024x768
- 1280x1024
- 1600x1200
- 1920x1200
Значение по умолчанию — 1280x1024.
Type: | String |
Aliases: | MonitorResolutionMaximum |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Задает имя виртуальной машины.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkUtilizationMbps
Указывает объем пропускной способности в мегабайтах в секунду (Мбит/с) в сети узла, которую может использовать виртуальная машина.
Type: | Int32 |
Aliases: | NetworkUtilization |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumaIsolationRequired
Указывает, требуется ли изоляция NUMA.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NumLock
Указывает, включает ли этот командлет или отключает значение BIOS для NumLock на виртуальной машине. Виртуальную машину необходимо развернуть на узле Hyper-V.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного этим параметром.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной этим параметром.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OperatingSystem
Указывает тип операционной системы для виртуальной машины. Чтобы получить список имен всех доступных операционных систем в VMM, используйте командлет Get-SCOperatingSystem .
Type: | OperatingSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Owner
Указывает владельца виртуальной машины в качестве допустимой учетной записи пользователя домена.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionProvider
Указывает поставщик защиты.
Type: | ProtectionProvider |
Accepted values: | None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет выполнять аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-QuotaPoint
Указывает квоту, которая ограничивает количество пользователей самообслуживания виртуальных машин, которые могут развертывать.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryPointObjective
Указывает максимальный период, для которого можно потерять данные из ИТ-службы из-за крупного инцидента.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveCapabilityProfile
Указывает, что этот командлет удаляет один или несколько указанных объектов профиля возможностей.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveFromCloud
Указывает, что этот командлет удаляет связь, связанную с виртуальной машиной, к облаку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveSelfServiceUserRole
Указывает, удаляет ли этот командлет указанную роль пользователя самообслуживания из списка разрешений виртуальной машины.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReplicationGroup
Указывает группу репликации.
Type: | ReplicationGroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsSystem
Указывает, что виртуальная машина выполняется под локальной системной учетной записью.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsUserCredential
Указывает гостевую учетную запись, в которой выполняется виртуальная машина.
Для повышения безопасности создайте специальную учетную запись с ограниченными разрешениями. Ниже приведены минимальные разрешения.
- VMC-файл. Чтение данных, запись данных, запуск файла
- Папка VMC. Вывод списка папок, запись и создание файла для сохранения состояния виртуальной машины
- VHD-файл. Чтение данных, чтение атрибутов, чтение расширенных атрибутов, запись данных
- VNC-файл. Запуск файла, чтение данных, атрибуты чтения, чтение, чтение, если виртуальная машина подключается к виртуальной сети
Этот параметр не применяется к виртуальным машинам, узлам Hyper-V, VMware ESX или Citrix XenServer.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления немедленно возвращал командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootEnabled
Указывает, включает ли этот командлет безопасный запуск.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SecureBootTemplate
Указывает шаблон безопасной загрузки, используемый для виртуальной машины поколения 2.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StartAction
Указывает поведение виртуальной машины при запуске службы виртуализации. Допустимые значения:
- AlwaysAutoTurnOnVM
- NeverAutoTurnOnVM
- TurnOnVMIfRunningWhenVSStopped
Type: | VMStartAction |
Accepted values: | NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StopAction
Указывает поведение виртуальной машины при остановке службы виртуализации. Допустимые значения:
- SaveVM
- TurnOffVM
- ShutdownGuestOS
Type: | VMStopAction |
Accepted values: | SaveVM, TurnOffVM, ShutdownGuestOS |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Tag
Указывает слово или фразу для связывания с виртуальной машиной. Вы можете искать все объекты с указанным набором тегов. Вы можете найти подмножество тегов или найти полный набор тегов.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseHardwareAssistedVirtualization
Указывает, используется ли аппаратная виртуализация, если она доступна.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Указывает объект роли пользователя.
Type: | UserRole |
Aliases: | SelfServiceUserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualNumaNodesPerSocketMaximum
Указывает максимальное число узлов NUMA, разрешенных для каждого сокета.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualVideoAdapterEnabled
Указывает, следует ли включить виртуальный видеоадаптер Microsoft Synthetic 3D для виртуальной машины. Виртуальный видеоадаптер можно включить непосредственно на виртуальной машине или в шаблоне или профиле оборудования, который используется для создания виртуальных машин.
Вы можете включить виртуальный видеоадаптер Microsoft 3D для виртуальной машины только в том случае, если эта виртуальная машина развернута на узле под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии, которая имеет роль служб удаленных рабочих столов и установленную службу роли виртуального рабочего стола или если виртуальная машина хранится в библиотеке в остановленном состоянии. Изменения оборудования на сохраненную виртуальную машину можно вносить только в том случае, если у виртуальной машины нет моментальных снимков. Включение виртуального видеоадаптера Microsoft Synthetic 3D на виртуальной машине, хранящейся в библиотеке, ограничивает размещение этого компьютера на узлах под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии, для которых установлена роль служб удаленных рабочих столов и служба виртуальной графики удаленного рабочего стола.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Указывает объект виртуальной машины.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMShieldingData
Указывает объект VMShieldingData .
Type: | KeyFile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMwareResourcePool
Указывает пул ресурсов VMware. Этот командлет назначает виртуальную машину, развернутую на узле VMware ESX или частном облаке, пулу ресурсов, который указывает этот параметр.
Type: | VmwResourcePool |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Выходные данные
VirtualMachine
Этот командлет возвращает объект VirtualMachine .
Примечания
- Для этого командлета требуется объект виртуальной машины VMM, который можно получить с помощью командлета Get-SCVirtualMachine .
Связанные ссылки
- Get-SCCPUType
- Get-SCUserRole
- Move-SCVirtualMachine
- New-SCVirtualMachine
- Read-SCVirtualMachine
- Remove-SCVirtualMachine
- Repair-SCVirtualMachine
- Resume-SCVirtualMachine
- Save-SCVirtualMachine
- Set-SCVirtualDVDDrive
- Set-SCVirtualFloppyDrive
- Set-SCVirtualNetworkAdapter
- Set-SCVirtualScsiAdapter
- Start-SCVirtualMachine
- Stop-SCVirtualMachine
- Suspend-SCVirtualMachine