2

ich seltsames Problem haben, während Übungen tun VM von der Automatisierung zum Starten: https://docs.microsoft.com/en-us/azure/automation/automation-first-runbook-textualRunbook Start-AzureRMVM funktioniert, aber nie endet

Mein Code ist genau wie in dem ersten Schritt, und es authentifiziert 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' 
    } 

Auch wenn ich überprüfe, startet VM, aber Runbook endet nie. Es sagt nur: "Running ...." (mehr Punkte hängen die ganze Zeit). Irgendeine Idee warum passiert das? Wie es offensichtlich funktioniert, kann aber aus irgendeinem Grund nicht enden. Und ich denke, alle Einstellungen sind wie im Tutorial ... Es ist Powershell Workflow Runbook.

+0

In meinem Labor funktioniert es gut, wo finden Sie den Status läuft? Haben Sie versucht, den Browser zu leeren oder neu zu laden? Könnten Sie bitte den Screenshot hier posten? –

+0

@ JasonYe-MSFT Der Tastenstart ist nicht aktiv und der Tastenstopp ist aktiv. Hier ist Screenshot (Ich habe versucht zu veröffentlichen und auch den Code geändert, so dass ich mehr sehen konnte, aber nichts ändert sich ...): [Link] (http://imgur.com/a/6HjkM) Ich habe versucht, Browser zu blasen und neu zu laden :( – shimon893

Antwort

1

Um dieses Problem effizienter zu beheben, sollten wir einige Tests durchführen.
1.Verwenden Powershell den Job Status, Skript wie folgt zu erhalten:

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 Test dieser Powershell Workflow 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" 

} 

dann das Ergebnis in Ausgabe finden, wenn es läuft noch, bitte poste den Screenshot hier.

+0

1. Status läuft die ganze Zeit 2. Mit Ihrem Skript zeigt alle VM Informationen, und VM startet, aber keine "ok" angezeigt, und Status in Powershell überprüft läuft Seltsame Sache ist, dass ich das gefunden 2 Jobs schafften es fertig zu werden, eine in 4 min, andere in 10 min (ziemlich lang für solch eine einfache Aufgabe), aber alle anderen mussten von mir angehalten werden (nach längerer Zeit). Sie können es hier sehen: [link] (http: //imgur.com/a/QmADI) Das ist noch merkwürdiger, dass es manchmal endet, aber meistens ... – shimon893

+0

@ shimon893 könnten Sie bitte versuchen, Powershell zu verwenden, um Ihre VM zu starten? wie viel Zeit wird es dauern? beginne dies VM benötigt viel Zeit. –

+0

Es dauert einige Minuten zu starten, aber Powershell ist immer noch in Bearbeitung (keine Eingabeaufforderung oder Ergebnisse), aber im Portal sehe ich, dass VM läuft, kann ich mich in VM anmelden und dort arbeiten, aber Powershell hängt an diesem Start -AzureRmVM ... Ich werde mit verschiedenen VM versuchen, aber was könnte der Grund für diese VM nicht zurückgeben, dass es bereits auf? – shimon893