Runbook Start-AzureRMVM可以工作,但永远不会结束

时间:2017-08-08 08:46:15

标签: azure azure-virtual-machine azure-powershell azure-automation

我在做自动启动VM的教程时遇到了奇怪的问题:https://docs.microsoft.com/en-us/azure/automation/automation-first-runbook-textual

我的代码与第一步完全相同,并且它正确地进行了身份验证:

workflow MyFirstRunbook-Workflow
    {
    $Conn = Get-AutomationConnection -Name AzureRunAsConnection
    Add-AzureRMAccount -ServicePrincipal -Tenant $Conn.TenantID -ApplicationId $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint
    Start-AzureRmVM -Name 'VMName' -ResourceGroupName 'ResourceGroupName'
    }

即使我检查,VM启动,但Runbook永远不会结束。它只是说:“跑......”(更多的点一直在追加)。 知道为什么会这样吗?因为它显然有效,但由于某种原因无法结束。我认为所有设置都像教程中一样...... 它是Powershell Workflow Runbook。

1 个答案:

答案 0 :(得分:2)

为了更有效地解决这个问题,我们应该做一些测试 1.使用PowerShell获取作业状态,脚本如下:

PS C:\windows\system32> Login-AzureRmAccount
PS C:\windows\system32> Get-AzureRmAutomationJob -Id '29caa9f3-1862-4710-b1d3-c98c1841966f' -ResourceGroupName 'vm' -AutomationAccountName 'jasonrunbook' | select status

Status
------
Completed

2.请测试此PowerShell工作流程Runbook:

workflow jasontest2
{

    $Conn = Get-AutomationConnection -Name AzureRunAsConnection
    Add-AzureRMAccount -ServicePrincipal -Tenant $Conn.TenantID -ApplicationId $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint
    $a = get-azurermvm -Name 'vmname' -ResourceGroupName 'rg'
    write-output $a
    Start-AzureRmVM -Name 'vmname' -ResourceGroupName 'rg'
    write-output "ok"

}

然后在输出中找到结果,如果它仍显示正在运行,请在此处发布截图。