簡體   English   中英

Azure Power Shell虛擬機創建問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM