运行手册启动AzureRMVM工作,但永远不会结束

问题描述:

我有奇怪的问题,而这样做的教程从自动启动VM:https://docs.microsoft.com/en-us/azure/automation/automation-first-runbook-textual运行手册启动AzureRMVM工作,但永远不会结束

我的代码是完全一样的第一步,它corretly验证:

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。

+0

在我的实验中,它工作正常,你可以在哪里找到状态正在运行?您是否尝试刷新浏览器或重新加载?你可以在这里张贴截图吗? –

+0

@ JasonYe-MSFT按钮启动未启动且按钮停止处于活动状态。这里是截图(我试图发布,也改变了代码,所以我可以看到更多,但没有什么变化...):[链接](http://imgur.com/a/6HjkM) 我试过冲洗浏览器并重新加载:( – shimon893

要更有效地解决这个问题,我们应该做一些测试。
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的工作流程运行手册:

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" 

} 

然后找到在输出结果,如果仍然显示正在运行,请在这里张贴截图。

+0

)1.状态一直在运行 2.使用脚本显示所有虚拟机信息,虚拟机启动,但没有显示“OK”,并且在powershell中检查状态正在运行 奇怪的是我发现2个工作成功完成,4分钟内完成,10分钟完成其他工作(对于这样简单的任务非常长),但是所有其他工作都需要我(在更长的时间之后)停止。您可以在这里看到:[链接](http: //imgur.com/a/QmADI) 所以这更奇怪,它有时会完成,但大多数都不会... – shimon893

+0

@ shimon893你可以请尝试使用powershell来启动你的虚拟机吗?需要多少时间?看起来好像开始这个虚拟机需要很长时间。 –

+0

启动需要几分钟,但PowerShell仍在执行(没有提示或结果),但在门户网站中,我看到虚拟机正在运行,我可以登录到虚拟机并在那里工作,但PowerShell挂在此启动-AzureRmVM ...我会尝试使用不同的虚拟机,但是该虚拟机不能返回的原因是什么? – shimon893