2014-09-02 60 views
1

我目前正在编写一个配置虚拟机的powershell脚本,此刻进行更多测试。目前的代码在使用New-AzureQuickVM时设置静态IP地址

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

我看不到MSDN上的参数来设置虚拟机的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的工作方式,还是有更好的方法来实现它?

回答

0

New-AzureQuickVM的用途是创建虚拟机,其绝对最小数量为enter image description here所需的字段数。像“快速创建”一样。

另一方面,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”| 新AzureVM -ServiceName “somevmservicename”

0

仅做方式,是通过设置IP VM创建以后:

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