Vad är Azure PowerShell?

Azure PowerShell är en uppsättning cmdlet för hantering av Azure-resurser direkt från PowerShell-kommandoraden. Azure PowerShell har kraftfulla automatiseringsfunktioner men är ändå enkelt att lära sig.

Az PowerShell-modulen

Viktigt!

Az PowerShell-modulen är den rekommenderade PowerShell-modulen för hantering av Azure-resurser på alla plattformar.

Az PowerShell-modulen baseras på .NET Standard och fungerar med PowerShell 7.2 eller senare på alla plattformar, inklusive Windows, Linux och macOS. Den är också kompatibel med Windows PowerShell 5.1.

Kommentar

PowerShell 7.2 eller senare är den rekommenderade versionen av PowerShell för användning med Az PowerShell-modulen på alla plattformar.

Du kan installera Az PowerShell-modulen lokalt i Windows, Linux och macOS. Den kan också användas från en webbläsare via Azure Cloud Shell eller inuti en Docker-container. Mer information finns i Azure PowerShell-dokumentationen.

Autentisering

Azure PowerShell har stöd för flera autentiseringsmetoder. Detaljerad information om autentisering till Azure från Az PowerShell-modulen finns i Logga in med Azure PowerShell.

Moduldesign

Az PowerShell-modulen är en omslutningsmodul för Azure-tjänstrelaterade PowerShell-moduler, vanligtvis en modul per Azure-tjänst, till exempel Az.Network för Azure-nätverkstjänster och Az.AKS för Azure Kubernetes Service.

Cmdletarna i Az PowerShell-modulen gör REST-anrop till Azure-API:et. Icke-bakåtkompatibla ändringar i Az PowerShell-modulen är begränsade till två gånger per år. Många icke-bakåtkompatibla ändringar på API-nivå hanteras i cmdletarna för att förhindra uppfattningen om en icke-bakåtkompatibel ändring.

Az PowerShell-modulen innehåller cmdletar för att utföra både kontrollplans- och dataplansåtgärder i Azure. Du använder kontrollplanet för att hantera resurser i din prenumeration. Du använder dataplanet för att använda funktioner som exponeras av din instans av en resurstyp. Mer information finns i Azure-kontrollplan och dataplan.

Utdataobjekt

Cmdletarna i Az PowerShell-modulen producerar .NET-objekt. Precis som med alla PowerShell-kommandon som genererar utdata kan cmdletarna i Az PowerShell-modulen skickas till cmdleten Get-Member för att avgöra vilken typ av objekt som skapas tillsammans med en lista över tillgängliga egenskaper och metoder. Mer information finns i Frågeutdata för Azure PowerShell och Formatera Azure PowerShell-cmdlet-utdata.

Andra moduler

AzureAD- och MSOnline PowerShell-modulerna ingår inte i Az PowerShell-modulen. Mer information om dessa moduler finns i dokumentationen för Azure Active Directory PowerShell för Graph.

Äldre Azure PowerShell-moduler

AzureRM PowerShell-modulen

Varning

AzureRM PowerShell-modulen är officiellt inaktuell från och med den 29 februari 2024. Användare rekommenderas att migrera från AzureRM till Az PowerShell-modulen för att säkerställa fortsatt support och uppdateringar.

Även om AzureRM-modulen fortfarande kan fungera, underhålls den inte längre eller stöds, vilket gör att användaren kan välja och riskera fortsatt användning. Se våra migreringsresurser för vägledning om övergången till Az-modulen.

AzureRM PowerShell-modulen är inaktuell, nya funktioner läggs inte längre till och det är inte plattformsoberoende. Mer information finns i Översikt över AzureRM PowerShell-modulen.

Azure PowerShell-modulen

Viktigt!

Cmdletarna i Azure PowerShell-modulen är till för att hantera äldre Azure-resurser som använder Service Management-API:er.

Vissa cmdletar i Azure PowerShell-modulen har blivit inaktuella och andra har blivit inaktuella för nya kunder med tillbakadragning som meddelats för befintliga kunder enligt beskrivningen på motsvarande referensdokumentationssidor. Mer information finns i Översikt över Azure PowerShell Service Management-modulen