【发布时间】:2022-08-20 09:24:29
【问题描述】:
我想创建一个没有 nsg 的 VM。在 New-AzVm cmdlet 中,我在 PublicIP 参数中指定了 $null - 它可以工作(即它不会创建公共 IP)。但这不适用于 nsg。这是我的代码:
$Date = Get-Date -Format \"MMddyymm\"
$user = \"Sitecore\"
$password = ConvertTo-SecureString \"Qwerty123456\" -AsPlainText -Force
$credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $password
$RGroup = \'test\'
$Location = \"Westus3\"
$VMName = \"vmtest$date\"
$image = \"vmtest-image-20220805165444\"
$vnet = \"vnet1\"
$NSG = \"nsg$date\"
$SizeVM = \"Standard_b4ms\"
$NIC = \"$VMName$date\"
$Subnet = \"default\"
$tags = @{\'xxx\' = \'yyy\'}
New-AzVM -ResourceGroupName $RGroup `
-Name $VMName `
-Image $image `
-Location $Location `
-VirtualNetworkName $vnet `
-SubnetName $Subnet `
-SecurityGroupName $null `
-PublicIpAddressName $null `
-Credential $credential `
-Size $SizeVM
-
你试过这个命令吗 az --% vm create --nsg \"\"
标签: azure powershell virtual-machine network-security-groups