[英]Azure power shell Virtual machine creation issue
我是Azure Power Shell世界的新手。 我正在嘗試創建Power Shell腳本來自動創建VM。 我所有的腳本運行良好,VM也正在創建中,但是掛在了最后一行。 因此,即使創建了虛擬機,我的Power Shell腳本仍繼續運行。 請告訴我如何解決此問題。
Write-Verbose 'Creating VM...'
$result = New-AzureRmVM -ResourceGroupName $resourceGroupName -Location $location -VM $vm
if($result.Status -eq 'Succeeded') {
Write-Verbose $result.Status
Write-Verbose ('VM named ''{0}'' is now ready, you can connect using username: {1} and password: {2}' -f $vmName, $adminUsername, $adminPassword)
}
else {
Write-Error 'Virtual machine was not created successfully.'
}
您可以采取另一種方法來驗證VM的狀態
New-AzureRmVM -ResourceGroupName $resourceGroupName -Location $location -VM $vm
if((Get-AzureRmVM -Name $vmName).Status -eq "ReadyRole"){
#Do something awesome here :)
}
並查看: https : //4sysops.com/archives/how-to-create-an-azure-vm-with-powershell/
$ result的返回類型將是psobject。 成功創建虛擬機后,輸出將采用以下格式
$ result [0] =“預配置成功”
$ result [1] =“虛擬機正在運行”
所以,嘗試這個-
if($result.ProvisioningState -eq "Succeeded")
{
Write-Verbose ('VM named ''{0}'' is now ready, you can connect using username: {1} and password: {2}' -f $VMName, $username, $password)
}
else
{
Write-Error 'Virtual machine was not created successfully.'
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.