Vad är Azure PowerShell?

Azure PowerShell är en uppsättning cmdlets för att hantera Azure-resurser direkt från PowerShell. 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 att hantera Azure-resurser på alla plattformar.

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

Anteckning

PowerShell 7.0.6 LTS och PowerShell 7.1.3 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 på Windows, macOS och Linux. Det kan också användas från en webbläsare via en 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 hur du autentiserar 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 Az.Network , till exempel för Azure-nätverkstjänster Az.AKS och för Azure Kubernetes Service.

Cmdletarna i Az PowerShell-modulen gör REST-anrop till Azure-API:et. Större ändringar i Az PowerShell-modulen är begränsade till två gånger per år. Många större ändringar på API-nivå hanteras i cmdletarna för att förhindra uppfattningen av en större ändring.

Az PowerShell-modulen innehåller cmdlets 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-kontrollplanet och dataplanet.

Utdataobjekt

Cmdletarna i Az PowerShell-modulen producerar .NET-objekt. Precis som med alla PowerShell-kommandon som producerar utdata kan cmdletarna i Az PowerShell-modulen ledas 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 från Azure PowerShell och Formatera Azure PowerShell cmdlet-utdata.

Andra moduler

PowerShell-modulerna AzureAD och MSOnline 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

Viktigt

Eftersom Az PowerShell-moduler nu har alla funktioner i AzureRM PowerShell-moduler med mera kommer vi att dra tillbaka AzureRM PowerShell-moduler den 29 februari 2024.

Uppdatera skripten som använder AzureRM PowerShell-moduler för att använda Az PowerShell-moduler senast den 29 februari 2024 för att undvika avbrott i tjänsten. Följ snabbstartsguiden om du vill uppdatera skripten automatiskt.

AzureRM PowerShell-modulen rekommenderas inte längre eftersom utfasningen har tillkännagivits, nya funktioner läggs inte längre till och de är inte plattformsoberoende. Mer information finns i Översikt över AzureRM PowerShell-modulen.

Modulen Azure PowerShell

Viktigt

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

Några av cmdletarna i Azure PowerShell-modulen är inaktuella och andra har gjorts inaktuella för nya kunder med tillbakagången meddelad för befintliga kunder enligt vad som anges på motsvarande referensdokumentationssidor. Mer information finns i Översikt över Azure PowerShell Service Management-modulen