New-AzStackHCIVMVirtualMachine
Операция создания или обновления виртуальной машины. Обратите внимание, что некоторые свойства можно задать только во время создания виртуальной машины.
Синтаксис
New-AzStackHCIVMVirtualMachine
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-Location <String>
-CustomLocationId <String>
-OsType <String>
-ImageId <String>
[-DynamicMemoryMaximumMemoryInMb <Int64>]
[-DynamicMemoryMinimumMemoryInMb <Int64>]
[-DynamicMemoryTargetBuffer <Int32>]
[-VmMemoryInMB <Int64>]
[-VmProcessor <Int32>]
[-VmSize <String>]
[-IdentityType <String>]
[-DisablePasswordAuthentication]
[-ProvisionVMAgent]
[-ProvisionVMConfigAgent]
[-NicId <String[]>]
[-NicName <String[]>]
[-NicResourceGroup <String>]
[-DataDiskId <String[]>]
[-DataDiskName <String[]>]
[-DataDiskResourceGroup <String>]
[-AdminPassword <String>]
[-AdminUsername <String>]
[-ComputerName <String>]
[-EnableTpm]
[-SshPublicKey <String[]>]
[-StoragePathId <String>]
[-StoragePathName <String>]
[-StoragePathResourceGroup <String>]
[-SecureBootEnabled]
[-EnableAutomaticUpdate]
[-TimeZone <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzStackHCIVMVirtualMachine
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-Location <String>
-CustomLocationId <String>
-OsType <String>
[-DynamicMemoryMaximumMemoryInMb <Int64>]
[-DynamicMemoryMinimumMemoryInMb <Int64>]
[-DynamicMemoryTargetBuffer <Int32>]
[-VmMemoryInMB <Int64>]
[-VmProcessor <Int32>]
[-VmSize <String>]
[-IdentityType <String>]
[-DisablePasswordAuthentication]
[-ProvisionVMAgent]
[-ProvisionVMConfigAgent]
[-NicId <String[]>]
[-NicName <String[]>]
[-NicResourceGroup <String>]
[-DataDiskId <String[]>]
[-DataDiskName <String[]>]
[-DataDiskResourceGroup <String>]
[-AdminPassword <String>]
[-AdminUsername <String>]
[-ComputerName <String>]
[-EnableTpm]
[-SshPublicKey <String[]>]
[-StoragePathId <String>]
[-StoragePathName <String>]
[-StoragePathResourceGroup <String>]
[-SecureBootEnabled]
[-EnableAutomaticUpdate]
[-TimeZone <String>]
-ImageName <String>
[-ImageResourceGroup <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzStackHCIVMVirtualMachine
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-Location <String>
-CustomLocationId <String>
-OsType <String>
[-DynamicMemoryMaximumMemoryInMb <Int64>]
[-DynamicMemoryMinimumMemoryInMb <Int64>]
[-DynamicMemoryTargetBuffer <Int32>]
[-VmMemoryInMB <Int64>]
[-VmProcessor <Int32>]
[-VmSize <String>]
[-IdentityType <String>]
[-DisablePasswordAuthentication]
[-ProvisionVMAgent]
[-ProvisionVMConfigAgent]
[-NicId <String[]>]
[-NicName <String[]>]
[-NicResourceGroup <String>]
[-DataDiskId <String[]>]
[-DataDiskName <String[]>]
[-DataDiskResourceGroup <String>]
[-AdminPassword <String>]
[-AdminUsername <String>]
[-ComputerName <String>]
[-EnableTpm]
[-SshPublicKey <String[]>]
[-StoragePathId <String>]
[-StoragePathName <String>]
[-StoragePathResourceGroup <String>]
[-SecureBootEnabled]
[-EnableAutomaticUpdate]
[-TimeZone <String>]
-OSDiskId <String>
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzStackHCIVMVirtualMachine
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-Location <String>
-CustomLocationId <String>
-OsType <String>
[-DynamicMemoryMaximumMemoryInMb <Int64>]
[-DynamicMemoryMinimumMemoryInMb <Int64>]
[-DynamicMemoryTargetBuffer <Int32>]
[-VmMemoryInMB <Int64>]
[-VmProcessor <Int32>]
[-VmSize <String>]
[-IdentityType <String>]
[-DisablePasswordAuthentication]
[-ProvisionVMAgent]
[-ProvisionVMConfigAgent]
[-NicId <String[]>]
[-NicName <String[]>]
[-NicResourceGroup <String>]
[-DataDiskId <String[]>]
[-DataDiskName <String[]>]
[-DataDiskResourceGroup <String>]
[-AdminPassword <String>]
[-AdminUsername <String>]
[-ComputerName <String>]
[-EnableTpm]
[-SshPublicKey <String[]>]
[-StoragePathId <String>]
[-StoragePathName <String>]
[-StoragePathResourceGroup <String>]
[-SecureBootEnabled]
[-EnableAutomaticUpdate]
[-TimeZone <String>]
-OSDiskName <String>
[-OSDiskResourceGroup <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Операция создания или обновления виртуальной машины. Обратите внимание, что некоторые свойства можно задать только во время создания виртуальной машины.
Примеры
Пример 1. Создание виртуальной машины с изображением.
New-AzStackHCIVMVirtualMachine -Name "testVm" -OsType "Linux" -ImageName "testImage" -VmSize "Standard_K8S_v1" -AdminUsername "localadmin" -ComputerName "testVm" -ResourceGroupName "test-rg" -CustomLocationId "/subscriptions/{subscriptionID}/resourcegroups/{resourceGroupName}/providers/microsoft.extendedlocation/customlocations/{customLocationName}" -Location "eastus"
Name ResourceGroupName
---- -----------------
testVm test-rg
Эта команда создает виртуальную машину из образа коллекции.
Пример 2. Создание виртуальной машины с диском.
New-AzStackHCIVMVirtualMachine -Name "testVm" -OsType "Linux" -OsDiskName "testOsDisk10" -VmSize "Standard_K8S_v1" -AdminUsername "localadmin" -ComputerName "testVm" -ResourceGroupName "test-rg" -CustomLocationId "/subscriptions/{subscriptionID}/resourcegroups/{resourceGroupName}/providers/microsoft.extendedlocation/customlocations/{customLocationName}" -Location "eastus"
Name ResourceGroupName
---- -----------------
testVm test-rg
Эта команда создает виртуальную машину с диска.
Параметры
-AdminPassword
AdminPassword — пароль администратора
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AdminUsername
AdminUsername — имя администратора
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AsJob
Выполнение команды в качестве задания
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ComputerName
Имя компьютера — имя компьютера
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CustomLocationId
Имя расширенного расположения.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DataDiskId
Диски данных — список дисков данных, которые необходимо подключить к виртуальной машине в формате идентификатора.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DataDiskName
Диски данных — список дисков данных, которые необходимо подключить к виртуальной машине в формате имени.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DataDiskResourceGroup
Диски данных — группа ресурсов дисков данных.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.
Тип: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DisablePasswordAuthentication
DisablePasswordAuthentication — следует ли отключить проверку подлинности паролей
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DynamicMemoryMaximumMemoryInMb
Максимальная динамическая память
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DynamicMemoryMinimumMemoryInMb
Минимальная динамическая память
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DynamicMemoryTargetBuffer
Определяет объем дополнительной памяти, который должен быть зарезервирован для виртуальной машины во время выполнения, в процентах от общего объема памяти, необходимой виртуальной машине. Это относится только к виртуальным системам с включенной динамической памятью. Это свойство может находиться в диапазоне от 5 до 2000.
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableAutomaticUpdate
Указывает, следует ли включитьAutomaticUpdates на компьютере.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EnableTpm
Используется для указания того, следует ли включить TPM
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IdentityType
Тип удостоверения.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ImageId
Идентификатор ресурса образа для создания виртуальной машины.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ImageName
Имя образа для создания виртуальной машины.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ImageResourceGroup
Группа ресурсов образа для создания виртуальной машины из.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Location
Географическое расположение, в котором находится ресурс
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Имя виртуальной машины
Тип: | String |
Aliases: | VirtualMachineName |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NicId
NetworkInterfaces — список сетевых интерфейсов, которые необходимо подключить к виртуальной машине в формате идентификатора ARM.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NicName
NetworkInterfaces — список сетевых интерфейсов, которые необходимо подключить к виртуальной машине в формате имени.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NicResourceGroup
NetworkInterfaces — группа ресурсов сетевых интерфейсов.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NoWait
Асинхронное выполнение команды
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OSDiskId
Идентификатор ресурса диска ОС
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OSDiskName
Имя диска ОС
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OSDiskResourceGroup
Группа ресурсов диска ОС
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OsType
OsType — строка, указывающая, является ли ОС Linux или Windows
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ProvisionVMAgent
Используется для указания того, следует ли активировать подключение агента Arc для серверов во время процесса создания виртуальной машины. Агент виртуальной машины по умолчанию используется для проверки. Передайте -ProvisionVMAgent:$false, чтобы отключить.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ProvisionVMConfigAgent
Указывает, следует ли подготовить агент конфигурации виртуальной машины на виртуальной машине. Если это свойство не указано, поведение по умолчанию — задать для него значение true. Агент конфигурации виртуальной машины подготавливается по умолчанию. Передайте -ProvisionVMConfigAgent:$false, чтобы отключить.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ResourceGroupName
Имя группы ресурсов. Имя не учитывает регистр.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SecureBootEnabled
Указывает, следует ли включить безопасную загрузку на виртуальной машине.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SshPublicKey
PublicKeys — список открытых ключей SSH, используемых для проверки подлинности с помощью виртуальных машин
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-StoragePathId
Идентификатор контейнера хранилища, на котором размещен файл конфигурации виртуальной машины
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-StoragePathName
Имя контейнера хранилища, на котором размещен файл конфигурации виртуальной машины
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-StoragePathResourceGroup
Группа ресурсов контейнера хранилища. Группа ресурсов виртуальной машины будет использоваться, если это значение не указано.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SubscriptionId
Идентификатор целевой подписки.
Тип: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TimeZone
Часовой пояс для виртуальной машины
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VmMemoryInMB
ОЗУ в МБ для виртуальной машины
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VmProcessor
Количество процессоров для виртуальной машины
Тип: | Int32 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VmSize
Размер виртуальной машины. Может быть предопределенным размером или настраиваемым. Возможные предопределенные размеры: Custom,Standard_A2_v2,Standard_A4_v2,Standard_D16s_v3,Standard_D2s_v3,Standard_D32s_v3,Standard_D4s_v3,Standard_D8s_v3,Standard_DS13_v2,Standard_DS2_v2,Standard_DS3_v2,Standard_DS4_v2,Standard_DS5_v2,Standard_K8S2_v1,Standard_K8S3_v1,Standard_K8S4_v1,Standard_K8S5_v1,Standard_K8S_v1, Standard_NK12,Standard_NK6,Standard_NV12, StandardNv6
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Выходные данные
Azure PowerShell