Dela via


Använda befintliga runbooks och moduler

I stället för att skapa egna runbooks och moduler i Azure Automation kan du komma åt scenarier som redan har skapats av Microsoft och communityn. Du kan hämta Azure-relaterade PowerShell- och Python-runbooks från Runbook Gallery i Azure Portal och moduler och runbooks (som kanske eller kanske inte är specifika för Azure) från PowerShell-galleriet. Du kan också bidra till communityn genom att dela scenarier som du utvecklar.

Kommentar

TechNet Script Center dras tillbaka. Alla runbooks från Script Center i Runbook-galleriet har flyttats till vår Automation GitHub-organisation Mer information finns i Azure Automation Runbooks som flyttas till GitHub.

Importera runbooks från GitHub med Azure Portal

Kommentar

  • Alternativet Bläddra galleri i Azure Portal har en förbättrad användarupplevelse.
  • bladet Process Automation>Runbook kan du importera runbooks antingen genom att importera en runbook eller ett gallerialternativ för Bläddra och sidan Runbooks visar två nya kolumner – Runtime-version och Runbook-typ.
  1. Öppna ditt Automation-konto på Azure Portal.

  2. Välj bladet Runbooks under ProcessAutomatisering.

  3. Klicka på Importera en runbooksidan Runbooks .

    Skärmbild av att välja en runbook från import runbook-alternativet.

  4. På sidan Importera en runbook kan du antingen importera en fil som lagras på den lokala datorn eller från GitHub med hjälp av Bläddra efter fil eller Bläddra från galleriet.

  5. Välj filen.

  6. Ange namn, körningsversion och beskrivning.

  7. Klicka på Importera.

    Skärmbild av att välja en runbook från en fil eller ett galleri.

  8. Du kan också välja Bläddra i gallerietsidan Runbooks för att bläddra bland tillgängliga runbooks.

    Skärmbild av att välja webbläsargallerialternativ från Runbook-bladet.

  9. Du kan använda filtren ovanför listan för att begränsa visningen efter utgivare, typ och sortering. Leta upp det galleriobjekt du vill ha och välj det för att visa dess information.

    Bläddra i Runbook-galleriet.

  10. Klicka på Välj för att välja en vald runbook.

  11. På sidan Importera en runbook anger du Namn och väljer Körningsversioner.

  12. Runbook-typen och Beskrivning fylls i automatiskt.

  13. Klicka på Importera.

    Import av galleriobjekt.

  14. Runbooken visas på fliken Runbooks för Automation-kontot.

Viktigt!

Du bör verifiera innehållet i alla runbooks som du får från PowerShell-galleriet. Var mycket försiktig när du installerar och kör dem i en produktionsmiljö.

PowerShell-galleriet innehåller olika runbooks från Microsoft och communityn som du kan importera till Azure Automation. Om du vill använda en kan du ladda ned en runbook från galleriet eller importera runbooks direkt från galleriet eller från ditt Automation-konto i Azure Portal.

Kommentar

Grafiska runbooks stöds inte i PowerShell-galleriet.

Du kan bara importera direkt från PowerShell-galleriet med hjälp av Azure Portal. Du kan inte utföra den här funktionen med hjälp av PowerShell. Proceduren är densamma som i Importera runbooks från GitHub med Azure Portal, förutom att källan kommer att PowerShell-galleriet.

Visar val av runbook-gallerikälla.

PowerShell-moduler innehåller cmdletar som du kan använda i dina runbooks. Befintliga moduler som du kan installera i Azure Automation är tillgängliga i PowerShell-galleriet. Du kan starta det här galleriet från Azure Portal och installera modulerna direkt i Azure Automation, eller så kan du ladda ned och installera dem manuellt.

Du kan också hitta moduler som ska importeras i Azure Portal. De visas för ditt Automation-konto i modulerna under Delade resurser.

Viktigt!

Inkludera inte nyckelordet "AzureRm" i något skript som är utformat för att köras med Az-modulen. Inkludering av nyckelordet, även i en kommentar, kan leda till att AzureRm läses in och sedan är i konflikt med Az-modulen.

Listan nedan innehåller några runbooks som stöder vanliga scenarier. En fullständig lista över runbooks som skapats av Azure Automation-teamet finns i Profil för AzureAutomationTeam.

Bidra till communityn

Vi rekommenderar starkt att du bidrar och hjälper till att utöka Azure Automation-communityn. Dela de fantastiska runbooks som du har skapat med communityn. Dina bidrag kommer att uppskattas!

Du kan lägga till nya PowerShell- eller Python-runbooks i Runbook-galleriet med det här GitHub-arbetsflödet.

  1. Skapa en offentlig lagringsplats på GitHub och lägg till runbooken och andra nödvändiga filer (till exempel readme.md, beskrivning och så vidare).

  2. Lägg till ämnet azureautomationrunbookgallery för att se till att lagringsplatsen identifieras av vår tjänst, så att den kan visas i Automation Runbook-galleriet.

  3. Om runbooken som du skapade är ett PowerShell-arbetsflöde lägger du till ämnet PowerShellWorkflow. Om det är en Python 3-runbook lägger du till Python3. Inga andra specifika ämnen krävs för Azure-runbooks, men vi rekommenderar att du lägger till andra ämnen som kan användas för kategorisering och sökning i Runbook-galleriet.

    Kommentar

    Kolla in befintliga runbooks i galleriet för saker som formatering, rubriker och befintliga taggar som du kan använda (t.ex Azure Automation . eller Linux Azure Virtual Machines).

Om du vill föreslå ändringar i en befintlig runbook skickar du en pull-begäran mot den.

Om du bestämmer dig för att klona och redigera en befintlig runbook är bästa praxis att ge den ett annat namn. Om du återanvänder det gamla namnet visas det två gånger i Runbook-gallerilistan.

Kommentar

Tillåt minst 12 timmar för synkronisering mellan GitHub och Automation Runbook Gallery för både uppdaterade och nya runbooks.

Microsoft uppmuntrar dig att lägga till runbooks i PowerShell-galleriet som du tror skulle vara användbart för andra kunder. PowerShell-galleriet accepterar PowerShell-moduler och PowerShell-skript. Du kan lägga till en runbook genom att ladda upp den till PowerShell-galleriet.

  1. Öppna ditt Automation-konto på Azure Portal.

  2. Under Delade resurser väljer du Moduler.

  3. sidan Moduler väljer du Bläddra i galleriet för att öppna listan med moduler.

    Vy över modulgalleriet.

  4. På sidan Bläddra i galleriet kan du söka efter följande fält:

    • Modulnamn
    • Taggar
    • Författare
    • Cmdlet/DSC-resursnamn
  5. Leta upp en modul som du är intresserad av och välj den för att visa dess information.

    När du går in på detaljnivå i en specifik modul kan du visa mer information. Den här informationen innehåller en länk tillbaka till PowerShell-galleriet, eventuella nödvändiga beroenden och alla cmdletar eller DSC-resurser som modulen innehåller.

    Detaljerad vy över en modul från galleriet.

  6. Om du vill installera modulen direkt i Azure Automation klickar du på Importera.

  7. I fönstret Importera kan du se namnet på modulen som ska importeras. Om alla beroenden är installerade aktiveras OK-knappen . Om du saknar beroenden måste du importera dessa beroenden innan du kan importera den här modulen.

  8. I fönstret Importera klickar du på OK för att importera modulen. Medan Azure Automation importerar en modul till ditt konto extraheras metadata om modulen och cmdletarna. Den här åtgärden kan ta några minuter eftersom varje aktivitet måste extraheras.

  9. Du får ett första meddelande om att modulen distribueras och ett annat meddelande när den har slutförts.

  10. När modulen har importerats kan du se tillgängliga aktiviteter. Du kan använda modulresurser i dina runbooks och DSC-resurser.

Kommentar

Moduler som endast stöder PowerShell Core stöds inte i Azure Automation och kan inte importeras i Azure Portal eller distribueras direkt från PowerShell-galleriet.

Begära en runbook eller modul

Du kan skicka begäranden till User Voice. Om du behöver hjälp med att skriva en runbook eller har en fråga om PowerShell kan du skicka en fråga till vår Q&A-frågesida för Microsoft.

Nästa steg