2014-09-02 108 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