runbook Start-AzureRMVM 工作但永不结束
runbook Start-AzureRMVM works but never ends
我在做从自动化启动 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 永远不会结束。它只是说:"Running...."(更多的点一直在追加)。
知道为什么会这样吗?因为它显然有效,但由于某种原因无法结束。而且我认为所有设置都像教程中一样...
它是 Powershell 工作流运行手册。
为了更有效地解决这个问题,我们应该做一些测试。
1.Use PowerShell 获取作业 status,脚本如下:
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.Please 测试此 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"
}
然后在Output中找到结果,如果还是显示运行,请post截图在这里
我在做从自动化启动 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 永远不会结束。它只是说:"Running...."(更多的点一直在追加)。 知道为什么会这样吗?因为它显然有效,但由于某种原因无法结束。而且我认为所有设置都像教程中一样... 它是 Powershell 工作流运行手册。
为了更有效地解决这个问题,我们应该做一些测试。
1.Use PowerShell 获取作业 status,脚本如下:
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.Please 测试此 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"
}
然后在Output中找到结果,如果还是显示运行,请post截图在这里