使用New-AzureQuickVM时设置静态IP地址

时间:2014-09-02 15:01:50

标签: azure

我目前正在编写一个配置虚拟机的PowerShell脚本,目前正在进行更多测试。目前的代码

New-AzureQuickVM -ImageName $VMImage.ImageName -Windows -Name $VMName -ServiceName $VMName -AdminUsername $adminLogin `
     -Password $adminPasswd -AffinityGroup $affinityGrp -InstanceSize $instanceSize -VNetName $virtualNetwork -SubnetNames $virtualSubnet -WaitForBoot

我无法在MSDN上看到设置VM的IP地址的参数。我知道你可以这样做:

New-AzureVMConfig -Name $vmname -ImageName $img –InstanceSize Small | Set-AzureSubnet –SubnetNames $sub | Set-AzureStaticVNetIP -IPAddress 192.168.4.7 | New-AzureVM –ServiceName $vmsvc1 –AffinityGroup "NorthEuropeAG";

但是使用New-AzureQuickVM似乎更合适。我能够将New-AzureQuickVM管道传输到Set-AzureStaticVNetIP,类似于New-AzureVMConfig的工作方式,还是有更好的方法来实现它?

2 个答案:

答案 0 :(得分:0)

New-AzureQuickVM的目的是创建具有绝对最小enter image description here个必填字段数的VM。像快速创建一样。

另一方面,New-AzureVMConfig为您提供了使用StaticIP所需的所有选项,如您所提到的或类似的内容。

New-AzureVMConfig -Name" testvm123" -InstanceSize" Small" -ImageName $ ImageName |     Add-AzureProvisioningConfig -Windows -AdminUsername $ username-Password $ password |     Set-AzureSubnet -SubnetNames" Subnetname" |     Set-AzureStaticVNetIP -IPAddress" 10.0.0.22" |     New-AzureVM -ServiceName" somevmservicename"

答案 1 :(得分:0)

唯一的方法是在创建虚拟机后设置IP:

Get-AzureVM -ServiceName $VMName -Name $VMName | Set-AzureStaticVNetIP -IPAddress 192.168.4.7  | Update-AzureVM