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.
- På 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.
Öppna ditt Automation-konto på Azure Portal.
Välj bladet Runbooks under ProcessAutomatisering.
Klicka på Importera en runbook på sidan Runbooks .
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.
Välj filen.
Ange namn, körningsversion och beskrivning.
Klicka på Importera.
Du kan också välja Bläddra i galleriet på sidan Runbooks för att bläddra bland tillgängliga runbooks.
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.
Klicka på Välj för att välja en vald runbook.
På sidan Importera en runbook anger du Namn och väljer Körningsversioner.
Runbook-typen och Beskrivning fylls i automatiskt.
Klicka på Importera.
Runbooken visas på fliken Runbooks för Automation-kontot.
Runbooks i PowerShell-galleriet
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.
Moduler i PowerShell-galleriet
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.
Vanliga scenarier som är tillgängliga i PowerShell-galleriet
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.
- Update-ModulesInAutomationToLatestVersion – Importerar den senaste versionen av alla moduler i ett Automation-konto från PowerShell-galleriet.
- Enable-AzureDiagnostics – Konfigurerar Azure Diagnostics och Log Analytics för att ta emot Azure Automation-loggar som innehåller jobbstatus och jobbströmmar.
- Copy-ItemFromAzureVM – Kopierar en fjärrfil från en virtuell Windows Azure-dator.
- Copy-ItemToAzureVM – Kopierar en lokal fil till en virtuell Azure-dator.
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!
Lägga till en runbook i GitHub Runbook-galleriet
Du kan lägga till nya PowerShell- eller Python-runbooks i Runbook-galleriet med det här GitHub-arbetsflödet.
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).
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.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 tillPython3
. 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
. ellerLinux 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.
Lägga till en PowerShell-runbook i PowerShell-galleriet
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.
Importera en modul från galleriet Moduler i Azure Portal
Öppna ditt Automation-konto på Azure Portal.
Under Delade resurser väljer du Moduler.
På sidan Moduler väljer du Bläddra i galleriet för att öppna listan med moduler.
På sidan Bläddra i galleriet kan du söka efter följande fält:
- Modulnamn
- Taggar
- Författare
- Cmdlet/DSC-resursnamn
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.
Om du vill installera modulen direkt i Azure Automation klickar du på Importera.
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.
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.
Du får ett första meddelande om att modulen distribueras och ett annat meddelande när den har slutförts.
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
- Information om hur du kommer igång med PowerShell-runbooks finns i Självstudie: Skapa en PowerShell-runbook.
- Information om hur du arbetar med runbooks finns i Hantera runbooks i Azure Automation.
- Mer information om PowerShell-skript finns i PowerShell Docs.
- En PowerShell-cmdlet-referens finns i Az.Automation.