Dela via


Vad är Azure PowerShell?

Azure PowerShell är produktnamnet för samlingen av officiella Microsoft PowerShell-moduler för hantering av Azure-resurser. Det kräver PowerShell, ett kommandoradsgränssnitt och skriptspråk.

Du kan använda Azure PowerShell interaktivt genom att köra kommandon från PowerShell eller skapa och köra skript som består av flera kommandon.

Az PowerShell-modulen

Den aktuella versionen av Azure PowerShell är modulen Az PowerShell. Det är den rekommenderade PowerShell-modulen för att hantera Azure-resurser med PowerShell på alla plattformar, inklusive Windows, Linux och macOS. Den innehåller tusentals kommandon som styr nästan alla aspekter av Azure. Modulen Az PowerShell är plattformsoberoende.

Notera

PowerShell 7 eller senare är den rekommenderade versionen av PowerShell för användning med Az PowerShell-modulen. Det är också kompatibelt med Windows PowerShell 5.1.

Det finns några olika alternativ för att använda Az PowerShell-modulen:

  • Azure Cloud Shell-: Ett webbläsarbaserat gränssnitt som gör att du kan köra Azure PowerShell-kommandon utan att installera något på den lokala datorn.
  • Lokal installation: Installera Azure PowerShell på den lokala datorn om du vill köra kommandon direkt från terminalen.
  • Docker-container: Kör Azure PowerShell i en Docker-container.

Autentisering

Azure PowerShell stöder flera autentiseringsmetoder. Detaljerad information om hur du autentiserar till Azure från Az PowerShell-modulen finns i Logga in på Azure från Azure PowerShell.

Moduldesign

Modulen Az PowerShell ä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 Resource Manager-API:et. Icke-bakåtkompatibla ändringar i Az PowerShell-modulen är begränsade till två gånger per år. Många brytande förändringar på API-nivå hanteras inom cmdletarna för att förhindra uppfattningen av en brytande ändring.

Modulen Az PowerShell 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 dataplan för att kontrollera funktioner som din instans av en resurstyp erbjuder. Mer information finns i Azure-kontrollplan och dataplan.

Utdataobjekt

Cmdletarna i modulen Az PowerShell skapar .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åga utdata från Azure PowerShell och Formatera Azure PowerShell-cmdlet-utdata.

AzPreview PowerShell-modulen

AzPreview PowerShell-modulen innehåller alla allmänt tillgängliga moduler (GA) från modulen Az PowerShell och alla förhandsversionsmoduler för hantering av Azure-resurser. Det rekommenderas inte att använda i produktionsmiljöer eftersom förhandsmoduler inte följer principer för brytande förändringar.

Modulen AzPreview är alltid samma version och släpps samtidigt som modulen Az PowerShell.

AzureRM PowerShell-modulen

Du kan hitta exempel online som använder AzureRM- PowerShell-modulen, men det är den tidigare generationen av Azure PowerShell. Den är inaktuell, underhålls inte längre eller stöds och rekommenderas inte. Kommandon i AzureRM PowerShell-modulen använder *-AzureRM* format. Mer information finns i Översikt över AzureRM PowerShell-modulen.

Azure PowerShell-modulen

Du kan också stöta på en version av Azure PowerShell med namnet Azure PowerShell-modulen. Den här modulen är avsedd för hantering av äldre Azure-resurser som använder API:er för Azure Service Manager (ASM). Det rekommenderas inte att skapa nya resurser eftersom ASM är schemalagt för utfasning. Mer information finns i Översikt över Azure PowerShell Service Management-modulen.

Dessa produkter används för att hantera Azure-resurser men ingår inte i den samlade Azure PowerShell-produkten. De bör aldrig beskrivas med samlingsnamnet "Azure PowerShell".

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Deployment Manager PowerShell
  • PowerShell för Azure Elastic Database-jobb
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft.Graph.Entra PowerShell
  • MSOnline PowerShell

Riktlinjer

  • Använd alltid produktens fullständiga namn eller det specifika PowerShell-modulnamnet

Referenser

Get-Member