New-AzVMConfig
語法
DefaultParameterSet (預設值)
New-AzVMConfig
[-VMName] <String>
[-VMSize] <String>
[[-AvailabilitySetId] <String>]
[[-LicenseType] <String>]
[-Zone <String[]>]
[-ProximityPlacementGroupId <String>]
[-HostId <String>]
[-VmssId <String>]
[-MaxPrice <Double>]
[-EvictionPolicy <String>]
[-Priority <String>]
[-Tags <Hashtable>]
[-EnableUltraSSD]
[-EncryptionAtHost]
[-CapacityReservationGroupId <String>]
[-ImageReferenceId <String>]
[-DiskControllerType <String>]
[-UserData <String>]
[-PlatformFaultDomain <Int32>]
[-HibernationEnabled]
[-vCPUCountAvailable <Int32>]
[-vCPUCountPerCore <Int32>]
[-SharedGalleryImageId <String>]
[-SecurityType <String>]
[-EnableVtpm <Boolean>]
[-EnableSecureBoot <Boolean>]
[-ZonePlacementPolicy <String>]
[-IncludeZone <String[]>]
[-ExcludeZone <String[]>]
[-AlignRegionalDisksToVMZone]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
ExplicitIdentityParameterSet
New-AzVMConfig
[-VMName] <String>
[-VMSize] <String>
[[-AvailabilitySetId] <String>]
[[-LicenseType] <String>]
[-IdentityType] <ResourceIdentityType>
[-IdentityId <String[]>]
[-EncryptionIdentity <String>]
[-Zone <String[]>]
[-ProximityPlacementGroupId <String>]
[-HostId <String>]
[-VmssId <String>]
[-MaxPrice <Double>]
[-EvictionPolicy <String>]
[-Priority <String>]
[-Tags <Hashtable>]
[-EnableUltraSSD]
[-EncryptionAtHost]
[-CapacityReservationGroupId <String>]
[-ImageReferenceId <String>]
[-DiskControllerType <String>]
[-UserData <String>]
[-PlatformFaultDomain <Int32>]
[-HibernationEnabled]
[-vCPUCountAvailable <Int32>]
[-vCPUCountPerCore <Int32>]
[-SharedGalleryImageId <String>]
[-SecurityType <String>]
[-EnableVtpm <Boolean>]
[-EnableSecureBoot <Boolean>]
[-ZonePlacementPolicy <String>]
[-IncludeZone <String[]>]
[-ExcludeZone <String[]>]
[-AlignRegionalDisksToVMZone]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
範例
範例 1:建立虛擬機器資源
$rgname = "resourceGroupName";
$loc = "eastus";
New-AzResourceGroup -Name $rgname -Location $loc -Force;
# General Setup
$vmname = 'v' + $rgname;
$domainNameLabel = "d1" + $rgname;
$vmSize = 'Standard_DS3_v2';
$computerName = "c" + $rgname;
$securityTypeStnd = "Standard";
# Credential. Input Username and Password values
$user = "";
$securePassword = ConvertTo-SecureString -String "****" -AsPlainText -Force;
$cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword);
# Creating a VMConfig
$vmconfig = New-AzVMConfig -VMName $vmname -vmsize $vmsize -SecurityType $securityTypeStnd;
# Set source image values
$publisherName = "MicrosoftWindowsServer";
$offer = "WindowsServer";
$sku = "2019-DataCenter";
$vmconfig = Set-AzVMSourceImage -VM $vmconfig -PublisherName $publisherName -Offer $offer -Skus $sku -Version 'latest';
# NRP Setup
$subnet = New-AzVirtualNetworkSubnetConfig -Name ('subnet' + $rgname) -AddressPrefix "10.0.0.0/24";
$vnet = New-AzVirtualNetwork -Force -Name ('vnet' + $rgname) -ResourceGroupName $rgname -Location $loc -AddressPrefix "10.0.0.0/16" -Subnet $subnet;
$vnet = Get-AzVirtualNetwork -Name ('vnet' + $rgname) -ResourceGroupName $rgname;
$subnetId = $vnet.Subnets[0].Id;
$pubip = New-AzPublicIpAddress -Force -Name ('pubip' + $rgname) -ResourceGroupName $rgname -Location $loc -AllocationMethod Static -DomainNameLabel $domainNameLabel;
$pubip = Get-AzPublicIpAddress -Name ('pubip' + $rgname) -ResourceGroupName $rgname;
$pubipId = $pubip.Id;
$nic = New-AzNetworkInterface -Force -Name ('nic' + $rgname) -ResourceGroupName $rgname -Location $loc -SubnetId $subnetId -PublicIpAddressId $pubip.Id;
$nic = Get-AzNetworkInterface -Name ('nic' + $rgname) -ResourceGroupName $rgname;
$nicId = $nic.Id;
$vmconfig = Add-AzVMNetworkInterface -VM $vmconfig -Id $nicId;
$vmconfig = Set-AzVMOperatingSystem -VM $vmconfig -Windows -ComputerName $computerName -Credential $cred;
# Create the VM
New-AzVM -ResourceGroupName $rgname -Location $loc -Vm $vmconfig;
$vm = Get-AzVM -ResourceGroupName $rgname -Name $vmname;
範例 2:在具有容錯網域設定的虛擬機器擴展集中建立虛擬機器物件
$rgname = "resourceGroupName";
$loc = "eastus";
$vmname = "vm" + $rgname;
New-AzResourceGroup -Name $rgname -Location $loc -Force;
$domainNameLabel = "d1" + $rgname;
$vmname = "v" + $rgname;
$vnetname = "myVnet";
$vnetAddress = "10.0.0.0/16";
$subnetname = "slb" + $rgname;
$subnetAddress = "10.0.2.0/24";
$vmssName = "vmss" + $rgname;
$faultDomainNumber = 2;
$vmssFaultDomain = 3;
$securityTypeStnd = "Standard";
$OSDiskName = $vmname + "-osdisk";
$NICName = $vmname+ "-nic";
$NSGName = $vmname + "-NSG";
$OSDiskSizeinGB = 128;
$VMSize = "Standard_DS2_v2";
$PublisherName = "MicrosoftWindowsServer";
$Offer = "WindowsServer";
$SKU = "2019-Datacenter";
# Credential. Input Username and Password values.
$user = "";
$securePassword = ConvertTo-SecureString -String "****" -AsPlainText -Force;
$cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword);
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name $subnetname -AddressPrefix $subnetAddress;
$vnet = New-AzVirtualNetwork -Name $vnetname -ResourceGroupName $rgname -Location $loc -AddressPrefix $vnetAddress -Subnet $frontendSubnet;
$vmssConfig = New-AzVmssConfig -Location $loc -PlatformFaultDomainCount $vmssFaultDomain -SecurityType $securityTypeStnd;
$vmss = New-AzVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $vmssConfig;
$nsgRuleRDP = New-AzNetworkSecurityRuleConfig -Name RDP -Protocol Tcp -Direction Inbound -Priority 1001 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389 -Access Allow;
$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $RGName -Location $loc -Name $NSGName -SecurityRules $nsgRuleRDP;
$nic = New-AzNetworkInterface -Name $NICName -ResourceGroupName $RGName -Location $loc -SubnetId $vnet.Subnets[0].Id -NetworkSecurityGroupId $nsg.Id -EnableAcceleratedNetworking;
# VM
$vmConfig = New-AzVMConfig -VMName $vmName -VMSize $VMSize -VmssId $vmss.Id -PlatformFaultDomain $faultDomainNumber -SecurityType $securityTypeStnd;
Set-AzVMOperatingSystem -VM $vmConfig -Windows -ComputerName $vmName -Credential $cred ;
Set-AzVMOSDisk -VM $vmConfig -StorageAccountType "Premium_LRS" -Caching ReadWrite -Name $OSDiskName -DiskSizeInGB $OSDiskSizeinGB -CreateOption FromImage ;
Set-AzVMSourceImage -VM $vmConfig -PublisherName $PublisherName -Offer $Offer -Skus $SKU -Version latest ;
Add-AzVMNetworkInterface -VM $vmConfig -Id $nic.Id;
New-AzVM -ResourceGroupName $RGName -Location $loc -VM $vmConfig;
$vm = Get-AzVM -ResourceGroupName $rgname -Name $vmName;
範例 2:使用 TrustedLaunch 安全性類型的虛擬機器設定物件建立 VM,旗標 Vtpm 和 Secure Boot 預設會設定為 True。
$rgname = "rgname";
$loc = "eastus";
New-AzResourceGroup -Name $rgname -Location $loc -Force;
# VM Profile & Hardware
$domainNameLabel = "d1" + $rgname;
$vmsize = 'Standard_D4s_v3';
$vmname = $rgname + 'Vm';
$securityType_TL = "TrustedLaunch";
$vnetname = "myVnet";
$vnetAddress = "10.0.0.0/16";
$subnetname = "slb" + $rgname;
$subnetAddress = "10.0.2.0/24";
$OSDiskName = $vmname + "-osdisk";
$NICName = $vmname+ "-nic";
$NSGName = $vmname + "-NSG";
$OSDiskSizeinGB = 128;
$PublisherName = "MicrosoftWindowsServer";
$Offer = "WindowsServer";
$SKU = "2016-datacenter-gensecond";
$disable = $false;
$enable = $true;
$extDefaultName = "GuestAttestation";
$vmGADefaultIDentity = "SystemAssigned";
# Credential
$securePassword = ConvertTo-SecureString -String "****" -AsPlainText -Force;
$user = <Username>;
$cred = New-Object System.Management.Automation.PSCredential ($user, $securePassword);
# Network resources
$frontendSubnet = New-AzVirtualNetworkSubnetConfig -Name $subnetname -AddressPrefix $subnetAddress;
$vnet = New-AzVirtualNetwork -Name $vnetname -ResourceGroupName $rgname -Location $loc -AddressPrefix $vnetAddress -Subnet $frontendSubnet;
$nsgRuleRDP = New-AzNetworkSecurityRuleConfig -Name RDP -Protocol Tcp -Direction Inbound -Priority 1001 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389 -Access Allow;
$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $rgname -Location $loc -Name $NSGName -SecurityRules $nsgRuleRDP;
$nic = New-AzNetworkInterface -Name $NICName -ResourceGroupName $rgname -Location $loc -SubnetId $vnet.Subnets[0].Id -NetworkSecurityGroupId $nsg.Id -EnableAcceleratedNetworking;
# Configure Values using VMConfig Object
$vmConfig = New-AzVMConfig -VMName $vmname -VMSize $vmsize;
Set-AzVMOperatingSystem -VM $vmConfig -Windows -ComputerName $vmname -Credential $cred;
Set-AzVMSourceImage -VM $vmConfig -PublisherName $PublisherName -Offer $Offer -Skus $SKU -Version latest ;
Add-AzVMNetworkInterface -VM $vmConfig -Id $nic.Id;
# VM Creation using VMConfig for Trusted Launch SecurityType
$vmConfig = Set-AzVMSecurityProfile -VM $vmConfig -SecurityType $securityType_TL;
New-AzVM -ResourceGroupName $rgname -Location $loc -VM $vmConfig;
$vm = Get-AzVM -ResourceGroupName $rgname -Name $vmname;
# Validate that for -SecurityType "TrustedLaunch", "-Vtpm" and "-SecureBoot" are "Enabled/true"
#$vm.SecurityProfile.UefiSettings.VTpmEnabled $true;
#$vm.SecurityProfile.UefiSettings.SecureBootEnabled $true;
此範例會使用 TrustedLaunch 安全性類型的 VMConfig 物件來建立 VM,並驗證旗標 VtpmEnabled 和 SecureBootEnabled 預設為 true。
參數
-AlignRegionalDisksToVMZone
指定區域磁碟是否應該對齊/移至 VM 區域。 這僅適用於已設定放置屬性的 VM。 請注意,這項變更無法復原。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-AvailabilitySetId
指定可用性設定組的識別碼。
若要取得可用性設定組物件,請使用 Get-AzAvailabilitySet Cmdlet。
可用性設定組物件包含識別碼屬性。
在相同可用性設定組中指定的虛擬機被配置到不同的節點,以最大化可用性。
如需可用性設定組的詳細資訊,請參閱 管理虛擬機的可用性 。
如需 Azure 計劃性維護的詳細資訊,請參閱 Azure 中虛擬機的計畫性維護
目前,VM 只能在建立時新增至可用性設定組。 要新增 VM 的可用性設定組應該位於與可用性設定組資源相同的資源群組之下。 現有的 VM 無法新增至可用性設定組。
這個屬性不能與非 Null properties.virtualMachineScaleSet 參考一起存在。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: 2
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-CapacityReservationGroupId
用來配置之容量保留群組的識別碼。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-DefaultProfile
用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-DiskControllerType
指定為 VM 和 VirtualMachineScaleSet 設定的磁碟控制器類型。 只有作業系統磁碟和 VM SKU 支援第 2 代 (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2 ) 的虛擬機器才支援此屬性,請檢查 Microsoft 回應中傳回的 HyperVGenerations 功能,作為 VM SKU 功能的一部分。區域的計算 SKU API 包含 V2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list ) 。 如需支援的磁碟控制器類型詳細資訊,請參閱 https://aka.ms/azure-diskcontrollertypes 。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-EnableSecureBoot
指定是否應在虛擬機上啟用安全開機。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-EnableUltraSSD
可讓您在 VM 上擁有具有UltraSSD_LRS儲存體帳戶類型的一或多個受控資料磁碟。
只有在啟用此屬性時,才能將儲存體帳戶類型為 UltraSSD_LRS 的受控磁碟新增至虛擬機器。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-EnableVtpm
指定是否應在虛擬機上啟用 vTPM。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-EncryptionAtHost
使用者可以在要求中使用 EncryptionAtHost 屬性來啟用或停用虛擬機器或虛擬機器擴展集的主機加密。
這會啟用所有磁碟的加密,包括主機本身的資源/暫存磁碟。
默認值:除非資源將此屬性設定為 true,否則將會停用主機的加密。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-EncryptionIdentity
指定與虛擬機器相關聯的使用者身分識別。該身分識別將用於 Azure 磁碟加密。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
ExplicitIdentityParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-EvictionPolicy
Azure Spot 虛擬機器的收回原則。 支援的值為 'Dealocate' 和 'Delete'。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-ExcludeZone
此屬性補充 'zonePlacementPolicy' 屬性。 如果 'zonePlacementPolicy' 設定為 'Any',系統選取的可用性區域不得出現在以 'excludeZones' 傳遞的可用性區域清單中。 如果未提供 『excludeZones』,則會考慮區域中的所有可用性區域以供選取。
參數屬性
類型: String [ ]
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-HibernationEnabled
啟用或停用 VM 上休眠功能的旗標。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-HostId
主機的 ID
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-IdentityId
指定與虛擬機器擴展集相關聯的使用者身分識別清單。
使用者身分識別參考會是 ARM 資源識別碼,格式為:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'
參數屬性
類型: String [ ]
預設值: None
支援萬用字元: False
不要顯示: False
參數集
ExplicitIdentityParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-IdentityType
如果已設定,則為虛擬機的身分識別。
參數屬性
參數集
ExplicitIdentityParameterSet
Position: 4
必要: True
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-ImageReferenceId
指定 vm 部署的共享資源庫映像唯一標識碼。 這可以從共用資源庫映像 GET 呼叫擷取。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-IncludeZone
此屬性補充 'zonePlacementPolicy' 屬性。 如果 'zonePlacementPolicy' 設定為 'Any',系統選取的可用性區域必須出現在以 'includeZones' 傳遞的可用性區域清單中。 如果未提供 『includeZones』,則會考慮區域中的所有可用性區域以供選取。
參數屬性
類型: String [ ]
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-LicenseType
指定授權類型,表示虛擬機器的映像或磁碟已在內部部署獲得授權。
Windows Server 的可能值包括:
Windows_Client
Windows_Server
Linux Server 作業系統的可能值為:
RHEL_BYOS (適用於 RHEL)
SLES_BYOS (適用於 SUSE)
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: 3
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-MaxPrice
指定您願意為低優先順序的 VM/VMSS 支付的最高價格。 這個價格以美元為單位。 此價格將與 VM 大小的目前低優先順序價格進行比較。 此外,在建立/更新低優先順序 VM/VMSS 時會比較價格,只有在 maxPrice 大於目前低優先順序價格時,作業才會成功。 如果目前的低優先順序價格在建立 VM/VMSS 之後超過 maxPrice,則 maxPrice 也會用於收回低優先順序的 VM/VMSS。 可能的值為:任何大於零的十進位值。 範例:0.01538。 -1 表示不應出於價格原因收回低優先順序的 VM/VMSS。 此外,如果預設的最大價格不是由您提供,則為 -1。
參數屬性
類型: Double
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-PlatformFaultDomain
指定虛擬機器的容錯網域。
參數屬性
類型: Int32
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-Priority
虛擬機器的優先順序。 僅支援的值為「Regular」、「Spot」和「Low」。
「Regular」適用於一般虛擬機器。
「Spot」 是 Spot 虛擬機器。
「低」也適用於 Spot 虛擬機器,但會由「Spot」取代。 請使用「現貨」而不是「低」。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-ProximityPlacementGroupId
要與此虛擬機器搭配使用的鄰近放置群組的資源識別碼。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-SecurityType
指定虛擬機的 SecurityType。 它必須設定為任何指定的值,才能啟用 UefiSettings。 根據預設,除非設定此屬性,否則不會啟用 UefiSettings。
參數屬性
類型: String
預設值: None
接受的值: TrustedLaunch, ConfidentialVM, Standard
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-SharedGalleryImageId
指定 vm 部署的共享資源庫映像唯一標識碼。 這可以從共用資源庫映像 GET 呼叫擷取。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
附加至資源的標籤。
類型: Hashtable
預設值: None
支援萬用字元: False
不要顯示: False
別名: 標記
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-UserData
UserData,將以 base-64 編碼。 客戶不應在此傳遞任何秘密。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-vCPUCountAvailable
指定 VM 可用的 vCPU 數目。 當要求本文中未指定此屬性時,預設行為是將它設定為 api 回應中公開的 vCPU 值,列出區域中所有可用的虛擬機大小 。
參數屬性
類型: Int32
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-vCPUCountPerCore
指定 vCPU 與實體核心比率。 當要求本文中未指定此屬性時,預設行為會針對 api 回應中公開的 VM 大小設定為 vCPUUsPerCore 的值,列出區域中所有可用的虛擬機大小, 。 將此屬性設定為 1 也表示已停用超線程處理。
參數屬性
類型: Int32
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-VMName
指定虛擬機器的名稱。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
別名: 資源名稱, 名稱
參數集
(All)
Position: 0
必要: True
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-VMSize
指定虛擬機器的大小。
Get-AzComputeResourceSku 可用來找出訂用帳戶和區域的可用大小。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: 1
必要: True
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-VmssId
虛擬機器擴展集的識別碼
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-Zone
指定虛擬機器的可用性區域。 雖然它會採用區域陣列,但虛擬機器不支援多個可用性區域。
允許的值取決於區域的功能。 允許的值通常為 1、2 或 3。 Azure 可用性區域 的詳細資訊。
參數屬性
類型: String [ ]
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-ZonePlacementPolicy
指定虛擬機在可用性區域中放置的原則。 可能的值為:任何 - 可用性區域會自動由系統挑選,作為虛擬機建立的一部分。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
CommonParameters
此 Cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters 。
輸出