Dela via


Redigera en Runbook

 

Publicerat: juli 2016

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

Varje runbook i Service Management Automation har två versioner: Utkast och Publicerad. Du redigerar utkastversionen av arbetsflödet och publicerar det så att det kan utföras. Den publicerade versionen kan inte redigeras.

Så här redigerar du en runbook med hanteringsportalen

Hanteringsportalen innehåller en redigerare som du kan använda om du vill visa och redigera runbooks. Förutom grundläggande textredigeringsfunktioner ger redigeraren möjlighet att automatiskt infoga kod för globala tillgångar, aktiviteter och runbooks.

  1. Välj Automation i hanteringsportalen.

  2. Välj fliken Runbooks.

  3. Klicka på namnet på den runbook som du vill redigera.

  4. Välj fliken Författare.

  5. Klicka på antingen Utkast längst upp eller på Redigera längst ner på skärmen.

  6. Utför den redigering som krävs.

  7. Klicka på Spara när du har redigerat klart.

  8. Klicka på Publicera om du vill publicera den senaste utkastversionen för runbooken.

Infoga kod i en runbook

Automation-redigeraren innehåller en funktion för att infoga kod för aktiviteter, inställningar och runbooks i en runbook. I stället för att själv skriva kod kan du välja från en lista över tillgängliga resurser och infoga lämplig kod i en runbook.

Så här infogar du kod för en runbook i en runbook

  1. Öppna runbooken i redigeraren i hanteringsportalen.

  2. Klicka på Infoga längst ner på skärmen och klicka sedan på Runbook.

  3. Välj runbook att infoga i från den mellersta kolumnen och klicka sedan på högerpilen.

  4. Om runbooken har parametrar visas de för kännedom.

  5. Klicka på knappen med en bock.

  6. Koden för att köra den valda runbooken kommer att infogas i den aktuella runbooken.

  7. Om runbooken kräver parametrar anger du ett lämpligt värde i stället för datatypen som omges av klammerparenteser <>.

Så här infogar du en global tillgång i en runbook

  1. Öppna runbooken i redigeraren i hanteringsportalen.

  2. Klicka på Infoga längst ner på skärmen och klicka sedan på Inställning.

  3. I kolumnen Inställningsåtgärd anger du typen av kod som du behöver

  4. Välj från de tillgängliga resurserna i mellersta kolumnen.

  5. Klicka på knappen med en bock.

Så här infogar du en aktivitet i en runbook

  1. Öppna runbooken i redigeraren i hanteringsportalen.

  2. Klicka på Infoga längst ner på skärmen och klicka sedan på Aktivitet.

  3. I kolumnen Integrationsmodul väljer du den modul som innehåller aktiviteten.

  4. I rutan Aktivitet väljer du en aktivitet.

  5. Observera beskrivningen av aktiviteten i kolumnen Beskrivning. Alternativt kan du klicka på Visa detaljerad hjälp för att starta Hjälp för aktiviteten i webbläsaren.

  6. Klicka på högerpilen.

  7. Om aktiviteten har parametrar visas de för kännedom.

  8. Klicka på knappen med en bock.

  9. Koden för att köra den valda aktiviteten kommer att infogas i runbooken.

  10. Om aktiviteten kräver parametrar anger du ett lämpligt värde i stället för datatypen som omges av klammerparenteser <>.

Så här redigerar du en Automation-runbook med hjälp av Windows PowerShell

Om du vill redigera en runbook med Windows PowerShell, redigerar du arbetsflödet med hjälp av en valfri redigerare och sparar det till en .ps1-fil. Använd cmdlet Get-SMARunbookDefinition för att hämta innehållet i runbooken och använd sedan cmdlet Edit-SMARunbook för att ersätta det befintliga utkastet till arbetsflöde med det ändrade arbetsflödet.

Mer information om att skapa en ny runbook från innehållet i en skriptfil finns i To import a runbook from a script file with Windows PowerShell.

Så här hämtar du innehållet i en runbook med hjälp av Windows PowerShell

Följande exempelkommandon visar hur du hämtar skriptet för en runbook och sparar den till en skriptfil. I det här exemplet hämtas utkastversionen. Du kan också hämta den publicerade versionen av runbooken även om den inte kan ändras.

$webServer = 'https://MyServer'  
$port = 9090  
$runbookName = "Test-Runbook"  
$scriptPath = "c:\runbooks\Test-Runbook.ps1"  
  
$runbookDefinition = Get-SMARunbookDefinition –WebServiceEndpoint $webServer –Port $port -Name $runbookName -Type Draft  
$runbookContent = $runbookDefinition.Content  
  
Out-File -InputObject $runbookContent -FilePath $scriptPath  

Så här ändrar du innehållet i en runbook med hjälp av Windows PowerShell

Följande exempelkommandon visar hur du ersätter det befintliga innehållet i en runbook med innehållet i en skriptfil som innehåller ett arbetsflöde.

$webServer = 'https://MyServer'  
$port = 9090  
$runbookName = "Test-Runbook"  
$scriptPath = "c:\runbooks\Test-Runbook.ps1"  
  
Edit-SmaRunbook –WebServiceEndpoint $webServer –Port $port -Name $runbookName -Path $scriptPath -Overwrite  
Publish-SmaRunbook –WebServiceEndpoint $webServer –Port $port –Name $runbookName –Path $scriptPath  

Se även

Skapa eller importera en Runbook
Service Management Automation
Runbook Authoring [SMA]