Set-SCVMTemplate
Изменяет свойства шаблона виртуальной машины, используемого в VMM.
Синтаксис
Set-SCVMTemplate
[-VMTemplate] <Template>
[-ProductKey <String>]
[-GuiRunOnceCommands <String[]>]
[-LocalAdministratorCredential <VMMCredential>]
[-MergeAnswerFile <Boolean>]
[-DomainJoinCredential <VMMCredential>]
[-AnswerFile <Script>]
[-ApplicationProfile <ApplicationProfile>]
[-SQLProfile <SQLProfile>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-LinuxAdministratorSSHKeyString <String>]
[-LinuxDomainName <String>]
[-Owner <String>]
[-OperatingSystem <OperatingSystem>]
[-Enabled <Boolean>]
[-HighlyAvailable <Boolean>]
[-HAVMPriority <UInt32>]
[-DRProtectionRequired <Boolean>]
[-ReplicationGroup <ReplicationGroup>]
[-SecureBootEnabled <Boolean>]
[-NumLock <Boolean>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-TimeZone <Int32>]
[-RemoveServerFeatures]
[-AutoLogonCredential <RunAsAccount>]
[-AutoLogonCount <UInt32>]
[-DisableAutoLogon]
[-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-UpdateManagementProfile <AzureProfile>]
[-DomainJoinOrganizationalUnit <String>]
[-RemoveDomainJoinOrganizationalUnit]
[-Domain <String>]
[-DeploymentTypeNano <Boolean>]
[-Workgroup <String>]
[-CapabilityProfile <CapabilityProfile>]
[-RemoveCapabilityProfile]
[-UserRole <UserRole>]
[-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>]
[<CommonParameters>]
Set-SCVMTemplate
[-VMTemplate] <Template>
[-ProductKey <String>]
[-GuiRunOnceCommands <String[]>]
[-LocalAdministratorCredential <VMMCredential>]
[-MergeAnswerFile <Boolean>]
[-DomainJoinCredential <VMMCredential>]
[-AnswerFile <Script>]
[-ApplicationProfile <ApplicationProfile>]
[-SQLProfile <SQLProfile>]
[-LinuxAdministratorSSHKey <SSHKey>]
[-LinuxAdministratorSSHKeyString <String>]
[-LinuxDomainName <String>]
[-Owner <String>]
[-OperatingSystem <OperatingSystem>]
[-Enabled <Boolean>]
[-HighlyAvailable <Boolean>]
[-HAVMPriority <UInt32>]
[-DRProtectionRequired <Boolean>]
[-ReplicationGroup <ReplicationGroup>]
[-SecureBootEnabled <Boolean>]
[-NumLock <Boolean>]
[-CPULimitFunctionality <Boolean>]
[-CPULimitForMigration <Boolean>]
[-FullName <String>]
[-OrganizationName <String>]
[-ComputerName <String>]
[-TimeZone <Int32>]
[-RemoveServerFeatures]
[-AutoLogonCredential <RunAsAccount>]
[-AutoLogonCount <UInt32>]
[-DisableAutoLogon]
[-UnattendSettings <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
[-UpdateManagementProfile <AzureProfile>]
[-DomainJoinOrganizationalUnit <String>]
[-RemoveDomainJoinOrganizationalUnit]
[-Domain <String>]
[-DeploymentTypeNano <Boolean>]
[-Workgroup <String>]
[-CapabilityProfile <CapabilityProfile>]
[-RemoveCapabilityProfile]
[-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>]
[<CommonParameters>]
Описание
Примечание
Новый параметр [-EnableNestedVirtualization] включен в VMM 2019 UR1. Дополнительные сведения см. в разделе Параметры.
Командлет Set-SCVMTemplate изменяет одно или несколько свойств шаблона виртуальной машины, используемого в среде Virtual Machine Manager (VMM).
Свойства, которые можно изменить, включают параметры для имени шаблона, его описания, владельца, имени организации, часового пояса, операционной системы и ключа продукта; Порядок загрузки BIOS; Число ЦП и характеристики; объем памяти на узле, назначенном виртуальной машине; объем пропускной способности в сети узла, доступной виртуальной машине; будет ли виртуальная машина, созданная с помощью этого шаблона, будет высокодоступна (т. е. развернута на узле, который является частью кластера узлов); значения для домена или рабочей группы, а также учетные данные домена; квота точки, указывающая, сколько новых виртуальных машин могут создавать пользователи самообслуживания; настраиваемые поля; и другие параметры.
Изменения, внесенные в шаблон, влияют только на шаблон. Изменения не влияют на существующие виртуальные машины, созданные ранее с помощью этого шаблона.
Если вы хотите изменить свойства виртуального диска, виртуальный диск floppy, виртуальный DVD-диск, виртуальный сетевой адаптер, виртуальный адаптер SCSI или виртуальный COM-порт, связанный с определенным шаблоном, можно использовать командлеты Set-SCVirtualDiskDrive, Set-SCVirtualFloppyDrive,Set-SCVirtualNetworkAdapter, Set-SCVirtualScsiAdapter или Set-SCVirtualCOMPort соответственно.
Примеры
Пример 1. Указание объема памяти для существующего шаблона виртуальной машины
PS C:\> $Template = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> Set-SCVMTemplate -Template $Template -MemoryMB 1024
Первая команда получает объект шаблона виртуальной машины с именем VMTemplate01 из библиотеки VMM и сохраняет объект в переменной $Template.
Вторая команда изменяет значение памяти для VMTemplate01 на 1024 МБ. Это объем памяти на узле, который будет использоваться виртуальной машиной, созданной с помощью этого шаблона.
Пример 2. Указание нового владельца для нескольких шаблонов виртуальных машин с высоким уровнем доступности
PS C:\> $VMTemplates = Get-SCVMTemplate | where {$_.IsHighlyAvailable}
PS C:\> ForEach ($VMTemplate in $VMTemplates) {Set-SCVMTemplate $VMTemplate -Owner "Contoso\NevenSokec"}
Первая команда получает все объекты шаблона виртуальной машины с высоким уровнем доступности и сохраняет объекты в массиве объектов $VMTemplates.
Вторая команда использует цикл ForEach , чтобы указать нового владельца для каждого шаблона в массиве $VMTemplates.
Для получения сведений о стандартной инструкции цикла ForEach PowerShell введите Get-Help about_ForEach
.
Пример 3. Указание нового владельца для всех шаблонов виртуальных машин с одинаковым владельцем
PS C:\> Get-SCVMTemplate -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq "Contoso\PattiFuller"} | Set-SCVMTemplate -Owner "Contoso\AllieSloan"
Эта команда получает все объекты шаблона виртуальной машины из библиотеки VMM, выбирает только те объекты, владелец которых — Contoso\PattiFuller, а затем передает каждый объект командлету Set-SCVMTemplate , который изменяет владельца на Contoso| АллиСлоан.
Пример 4. Включение динамической памяти для существующего шаблона виртуальной машины
PS C:\> $VMTemplate = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate04"}
PS C:\> Set-SCVMTemplate -VMTemplate $VMTemplate -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048
Первая команда получает объект шаблона виртуальной машины с именем VMTemplate04 из библиотеки VMM и сохраняет объект в переменной $VMTemplate.
Вторая команда включает динамическую память, изменяет значение памяти запуска для VMTemplate04 на 1024 МБ (это объем памяти на узле, который виртуальная машина, созданная с помощью этого шаблона, выделяется при запуске), и задает максимальное значение памяти 2048 МБ (это максимальный объем памяти, который можно выделить виртуальной машине, созданной с помощью этого шаблона). Виртуальную машину, использующую динамическую память, можно развернуть только на узле под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии.
Пример 5. Указание корневого пароля для существующего настраиваемого шаблона виртуальной машины Linux
PS C:\> $Template = Get-SCVMTemplate | where {$_.Name -eq "LinuxVMTemplate01"}
PS C:\> $Creds = Get-Credential
PS C:\> Set-SCVMTemplate -Template $Template -LocalAdministratorCredential $Creds
Первая команда получает объект шаблона виртуальной машины с именем LinuxVMTemplate01 из библиотеки VMM и сохраняет объект в переменной $Template.
Вторая команда получает имя пользователя (корневой) и пароль с помощью команды Get-Credential и сохраняет результат в переменной $Creds.
Последняя команда задает пароль корневой учетной записи для пароля, хранящегося в переменной $Creds.
Пример 6. Включение возможностей управления обновлениями Azure в существующем шаблоне виртуальной машины.
PS C:\> $Template = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> $azureProfile = Get-SCAzureProfile | where { $_.Name -eq "AzUpdateMgmtProfile"}
PS C:\> Set-SCVMTemplate -Template $Template -UpdateManagementProfile $azureProfile
Первая команда получает объект шаблона виртуальной машины с именем VMTemplate01 из библиотеки VMM и сохраняет объект в переменной $Template.
Вторая команда получает профиль управления обновлениями Azure из библиотеки VMM и сохраняет объект в переменной $azureProfile.
Третья команда включает шаблон с возможностями управления обновлениями Azure путем связывания профиля Azure.
Пример 7. Отключение возможностей управления обновлениями Azure на шаблоне виртуальной машины.
PS C:\> $Template = Get-SCVMTemplate | where {$_.Name -eq "VMTemplate01"}
PS C:\> Set-SCVMTemplate -Template $Template -UpdateManagementProfile $null
Первая команда получает объект шаблона виртуальной машины с именем VMTemplate01 из библиотеки VMM и сохраняет объект в переменной $Template.
Вторая команда отключает шаблон с возможностями управления обновлениями Azure.
Параметры
-AnswerFile
Указывает объект скрипта, хранящийся в библиотеке Virtual Machine Manager (VMM), который будет использоваться в качестве файла ответов. Имя скрипта файла ответов зависит от операционной системы, которую требуется установить на виртуальной машине:
- Sysprep.inf. Windows XP, Windows Server 2000 или Windows Server 2003
- Unattend.xml. Windows Vista, Windows 7 или Windows Server 2008
Type: | Script |
Aliases: | SysPrepFile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ApplicationProfile
Указывает объект профиля приложения.
Type: | ApplicationProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutoLogonCount
Указывает количество случаев, когда Windows должна автоматически регистрировать администратора, указанного в файле ответов, в сеанс консоли.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AutoLogonCredential
Указывает учетную запись запуска от имени, содержащуюся в файле ответов, который Windows использует для входа в сеанс консоли при включенном автоматическом входе администратора.
Type: | RunAsAccount |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-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 |
-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 |
-ComputerName
Указывает имя компьютера, который VMM может однозначно идентифицировать в сети. Допустимые значения для этого параметра:
- Полное доменное имя.
- IPv4 или IPv6-адрес
- NetBIOS-имя
Type: | String |
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
Указывает, следует ли включить запуск более старой операционной системы, например 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
Указывает наибольший процент общих ресурсов одного ЦП на узле, который может использоваться определенной виртуальной машиной в любой момент времени.
Пример: -CPUMaximumPercent 80
(для указания 80 процентов)
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 |
-DeploymentTypeNano
{{Fill DeploymentTypeNano Description}}
Type: | Boolean |
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 |
-DisableAutoLogon
Отключает автоматический вход администратора.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DiskIops
Указывает количество операций ввода-вывода на диске в секунду (IOPS) на узле, которые могут использоваться определенной виртуальной машиной.
Пример: -DiskIO 1500
(для указания 1500 операций ввода-вывода в секунду)
Type: | Int32 |
Aliases: | DiskIO |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Domain
Указывает полное доменное имя (FQDN) для домена Active Directory.
Пример формата: -Domain "Domain01.Corp.Contoso.com"
Type: | String |
Aliases: | JoinDomain |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DomainJoinCredential
Указывает имя пользователя и пароль учетной записи, которая имеет разрешение на присоединение компьютера к домену. Рекомендуется использовать учетную запись с ограниченными правами, присоединяющую компьютеры к домену. Сюда входят виртуальные и физические компьютеры.
Текущий параметр можно использовать для указания учетных данных в VMHostProfile для присоединения физического главного компьютера к домену или для указания учетных данных в новом или существующем шаблоне, в профиле новой или существующей гостевой операционной системы или на новой виртуальной машине для присоединения виртуальной машины к домену.
Type: | VMMCredential |
Aliases: | JoinDomainCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DomainJoinOrganizationalUnit
Указывает подразделение, к которому присоединен компьютер во время автоматической мини-установки.
Type: | String |
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.
Пример формата: -DynamicMemoryTargetBufferPercentage 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) или более поздней версии.
Пример формата: -DynamicMemoryEnabled $True
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMaximumMB
Указывает максимальный объем памяти, который можно выделить виртуальной машине, если включена динамическая память. Значение по умолчанию — 65536.
Обязательно. Вы можете включить динамическую память для виртуальной машины только в том случае, если эта виртуальная машина развернута на узле под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии или если виртуальная машина хранится в библиотеке в остановленном состоянии (изменения оборудования на сохраненной виртуальной машине могут быть сделаны только в том случае, если виртуальная машина не содержит моментальных снимков). Включение динамической памяти на виртуальной машине, хранящейся в библиотеке, ограничивает размещение этого компьютера узлами под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии.
Пример формата: -DynamicMemoryMaximumMB 1024
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DynamicMemoryMinimumMB
Указывает минимальный объем памяти, который можно выделить виртуальной машине, если включена динамическая память. Значение по умолчанию — 65536.
Обязательно. Вы можете включить динамическую память для виртуальной машины только в том случае, если эта виртуальная машина развернута на узле под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии или если виртуальная машина хранится в библиотеке в остановленном состоянии (изменения оборудования на сохраненной виртуальной машине могут быть сделаны только в том случае, если виртуальная машина не содержит моментальных снимков). Включение динамической памяти на виртуальной машине, хранящейся в библиотеке, ограничивает размещение этого компьютера узлами под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии.
Пример формата: -DynamicMemoryMinimumMB 1024
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enabled
Включает объект, если задано значение $True, или отключает объект, если задано значение $False. Например, если вы хотите обновить программное обеспечение в шаблоне виртуальной машины, можно отключить объект шаблона в библиотеке VMM, чтобы временно запретить пользователям использовать этот объект.
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 |
-FirstBootDevice
Указывает устройство, на котором выполняется первая попытка загрузки.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FullName
Указывает имя пользователя, имя которого зарегистрировано виртуальной машиной.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GuiRunOnceCommands
Задает массив команд, добавляемых в раздел [GuiRunOnce] файла автоматического ответа. Используйте одинарные кавычки вокруг каждой строки, заключенной в двойные кавычки.
Пример формата: -GuiRunOnceCommands '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"', '"C:\APF\APFPostSysPrepCopy.cmd PARAMS1"'
Сведения о том, как Windows PowerShell использует кавычки, введите Get-Help about_Quoting_Rules
.
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 |
-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 |
-LinuxAdministratorSSHKey
Указывает файл открытого ключа для ключа SSH Linux.
Type: | SSHKey |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LinuxAdministratorSSHKeyString
Указывает ключ SSH администратора Linux в виде строки.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LinuxDomainName
Указывает полное доменное имя (FQDN), которое будет использоваться в сочетании с специализацией операционной системы Linux.
Пример формата: -LinuxDomainName "Domain01.Corp.Contoso.com"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LocalAdministratorCredential
Указывает имя пользователя и пароль для учетной записи локального администратора (или корневой учетной записи Linux в случае профиля операционной системы, совместимого с Linux).
Указание учетных данных для нового или существующего шаблона в новом или существующем профиле операционной системы виртуальной машины или на новой виртуальной машине переопределяет любой существующий пароль администратора.
Type: | VMMCredential |
Aliases: | AdminPasswordCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MemoryMB
Указывает объем памяти произвольного доступа (ОЗУ) в мегабайтах (МБ) на узле, который этот командлет выделяет преобразованной виртуальной машине. Значение по умолчанию — 512 МБ. Для виртуальной машины, на которой включена динамическая память на узле под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздних версий, укажите значение памяти запуска.
Типы узлов имеют следующие максимальные объемы памяти, назначаемые виртуальным машинам:
- 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) или более поздней версии, 5000 = обычный, 10000 = высокий, 0 = низкий, от 1 до 10000 = настраиваемый.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MergeAnswerFile
Указывает, объединяет ли этот командлет файл ответов с параметрами гостевой операционной системы. Значение по умолчанию — $True. Консоль VMM использует этот параметр. Не указывайте этот параметр.
Type: | Boolean |
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.
Пример формата: -MonitorMaximumResolution "1600x1200"
Type: | String |
Aliases: | MonitorResolutionMaximum |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Указывает имя объекта VMM.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NetworkUtilizationMbps
Указывает в мегабайтах в секунду (Мбит/с) объем пропускной способности в сети узла, который может использоваться определенной виртуальной машиной.
Пример формата: -NetworkUtilization 10
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. Этот параметр не применяется к виртуальным машинам на узлах VMware ESX или на узлах Citrix XenServer.
Type: | Boolean |
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 |
-OrganizationName
Указывает имя организации для пользователя, имя которого зарегистрирована виртуальная машина.
Type: | String |
Aliases: | OrgName |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Owner
Указывает владельца объекта VMM в виде допустимой учетной записи пользователя домена.
- Пример формата:
-Owner "Contoso\PattiFuller"
- Пример формата:
-Owner "PattiFuller@Contoso"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProductKey
Указывает ключ продукта. Ключ продукта — это 25-значный номер, определяющий лицензию на продукт. Ключ продукта можно использовать для регистрации VMM или операционной системы для установки на виртуальной машине или узле.
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 |
-RemoveDomainJoinOrganizationalUnit
Указывает, что этот командлет удаляет подразделение, присоединенное к компьютеру во время установки.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveServerFeatures
Указывает, что этот командлет удаляет все роли и компоненты сервера из шаблона.
Type: | SwitchParameter |
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 |
-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
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SQLProfile
Указывает объект профиля SQL Server.
Type: | SQLProfile |
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 |
-TimeZone
Указывает число (индекс), определяющее географический регион, который использует одно и то же стандартное время.
Список индексов часовых поясов см. в разделе "Значения индекса часовых поясов Майкрософт " по адресу http://go.microsoft.com/fwlink/?LinkId=120935
.
Если часовой пояс не указан, часовой пояс по умолчанию, используемый для виртуальной машины, является тем же параметром часового пояса, который находится на узле виртуальной машины.
Пример формата для указания часового пояса GMT Standard: -TimeZone 085
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UnattendSettings
Указывает пару "ключ-значение", состоящую из String, String.
Type: | System.Collections.Generic.Dictionary`2[System.String,System.String] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UpdateManagementProfile
Указывает профиль Azure, который можно использовать в VMTemplate. Профиль Azure предоставляет возможности совместного управления Azure для виртуальной машины.
Type: | AzureProfile |
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 3D на виртуальной машине, хранящейся в библиотеке, ограничивает размещение этого компьютера на узлах под управлением Windows Server 2008 R2 с пакетом обновления 1 (SP1) (с установленной ролью служб удаленных рабочих столов и установленной службой виртуальных графических ролей удаленного рабочего стола) или более поздней версии.
Пример формата: -VirtualVideoAdapterEnabled $True
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMTemplate
Указывает объект шаблона VMM, используемый для создания виртуальных машин.
Type: | Template |
Aliases: | Template |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Workgroup
Указывает новый или существующий шаблон в новом или существующем профиле гостевой операционной системы или на новой виртуальной машине имя рабочей группы, к которой требуется присоединить виртуальную машину. Этот параметр можно использовать для переопределения существующего значения в шаблоне или в профиле гостевой операционной системы.
Type: | String |
Aliases: | JoinWorkgroup |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Выходные данные
Template
Этот командлет возвращает объект Template .
Примечания
- Требуется объект шаблона виртуальной машины VMM, который можно получить с помощью командлета Get-SCVMTemplate .