Dela via


Visa statusen på Runbook-jobb

 

Gäller för: Windows Azure Pack for Windows Server

När du startar en runbook i Service Management Automation, skapas ett jobb. Ett jobb innebär ett utförande av en runbookinstans. En enda runbook kan inkludera flera jobb med egna värden för runbooks parametrar. Det finns flera sätt att kontrollera status för ett specifikt jobb och alla jobb för en eller flera runbooks.

Jobbstatus

Följande tabell beskriver de olika statuslägen som är möjliga för ett jobb.

Status

Beskrivning

Slutfört

Jobbet har slutförts.

Misslyckades

Jobbet avslutades med ett undantag.

I kö

Jobbet väntar på att resurser från en Automation arbetare blir tillgängliga så det kan starta.

Startar

Jobbet har tilldelats en arbetare och systemet håller på att starta det.

Återupptar

Systemet håller på att återuppta jobbet efter att det avbröts.

Körs

Jobbet körs

Stoppad

Jobbet stoppades av användaren innan det slutfördes.

Stoppar

Systemet håller på att stoppa arbetet.

Uppehåll

Jobbet pausades av användaren, av systemet, eller av ett kommando i runbook. Ett jobb som pausats kan startas igen och kommer att återupptas från den senaste kontrollpunkten eller från början av runbooken om inga kontrollpunkter finns.

Runbooken pausas bara av systemet när det finns ett undantag där möjligheten att återuppta är ett alternativ. I normalfall är ErrorActionPreference satt till Continue vilket innebär att arbetet fortsätter att köra vid ett undantag. Om inställningsvariabeln är satt till Stop så kommer jobbet att pausas vid ett undantag.

Pausar

Systemet försöker att pausa arbetet på användarens begäran. Runbooken måste nå nästa kontrollpunkt innan den kan pausas. Om den redan passerat den sista kontrollpunkten så kommer den att köra klart innan den pausas.

Visa Jobbstatus med Management Portal

Instrumentpanel för automatisering

Instrumentpanelen för automatisering visar en sammanställning av alla runbooks i Service Management Automation miljön. Översiktsdiagrammet visar det totala antalet jobb för alla runbooks som gått in i varje status för ett givet antal dagar eller timmar. Du kan ange tidsintervall i det övre högra hörnet i diagrammet. Tidsaxeln i diagrammet ändras för det tidsintervall du anger. Du kan välja om du vill visa en rad för en viss status genom att klicka på den överst på skärmen.

Du kan använda följande steg för att visa instrumentpanelen för automatisering.

  1. Välj Automation i hanteringsportalen.

  2. Välj fliken Instrumentpanel.

Runbook-instrumentpanel

Runbook-instrumentpanelen visar sammanställningen för en specifik runbook. Översiktsdiagrammet visar det totala antalet jobb för alla runbooks som gått in i varje status för ett givet antal dagar eller timmar. Du kan ange tidsintervall i det övre högra hörnet i diagrammet. Tidsaxeln i diagrammet ändras för det tidsintervall du anger. Du kan välja om du vill visa en rad för en viss status genom att klicka på den överst på skärmen.

Du kan ange tidsintervall i det övre högra hörnet i diagrammet.

  1. Välj Automation i hanteringsportalen.

  2. Klicka på namnet på en runbook.

  3. Välj fliken Instrumentpanel.

Jobbsammanfattning, historik och källa

Du kan visa en lista över alla jobb som har skapats för en specifik runbook och deras senaste status. Du kan filtrera listan efter jobbstatus och tidpunkt för senaste ändring i jobbet. Klicka på jobbnamnet för att visa detaljer och vad dess effekt är. Jobbets detaljvy inkluderar värden för runbookparametrar som gavs av det jobbet.

Jobbhistoriken innehåller effekt, varnings- och felmeddelanden med tidsstämplar när det skapades. Ytterligare information om vad som skrivs in i jobbhistoriken finns i Runbook-utdata och meddelanden.

Källan till ett jobb är källkoden för arbetsflödet när arbetet kördes. Den är inte nödvändigtvis samma som nuvarande version av runbooken om den uppdaterades efter att jobbet kördes.

Du kan använda följande steg för att se jobb för en runbook.

  1. Välj Automation i hanteringsportalen.

  2. Klicka på namnet på en runbook.

  3. Välj Jobb fliken.

  4. Klicka på Jobbet Skapat kolumnen för ett jobb för att se detaljer och effekt.

  5. Välj Historik fliken för att visa jobbets historik. Välj en historikpost och klicka på Visa Detaljer nederst på skärmen för en detaljerad vy av posten.

  6. Från Historik fliken, klicka på Visa Källa längst ned på skärmen för att se jobbets källkod.

Att hämta Jobbstatus med Windows PowerShell

Du kan använda Get-SmaJob för att hämta jobb som skapats för en runbook och detaljerna för ett specifikt jobb. Om du startar en runbook med Windows PowerShell med Start-SmaRunbook, så ger det resulterande jobb. Använd Get-SmaJobOutput för att få ett jobbs effekt.

Följande exempelkommandon hämtar det senaste jobbet för en exempel-runbook och visar dess status, värdena för runbook parametrarna och jobbets effekt.

$webServer = 'https://MyServer'
$port = 9090
$runbookName = "Test-Runbook"

$job = (Get-SmaJob –WebServiceEndpoint $webServer –Port $port –RunbookName $runbookName | sort LastModifiedDate –desc)[0]
$job.Status
$job.JobParameters
Get-SmaJobOutput –WebServiceEndpoint $webServer –Port $port -Id $job.Id –Stream Output

Se även

Service Management Automation
Runbook-åtgärder (gamla) [SMA]
Starta en Runbook (gamla) [SMA]