Поделиться через


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 .