Delen via


Wat is Azure PowerShell?

Azure PowerShell is de productnaam voor de verzameling van officiële Microsoft PowerShell-modules voor het beheren van Azure-resources. Hiervoor is PowerShell, een opdrachtregelshell en scripttaal vereist.

U kunt Azure PowerShell interactief gebruiken door opdrachten uit te voeren vanuit PowerShell of scripts te maken en uit te voeren die uit meerdere opdrachten bestaan.

De Az PowerShell-module

De huidige versie van Azure PowerShell is de Az PowerShell-module. Het is de aanbevolen PowerShell-module voor het beheren van Azure-resources met PowerShell op alle platforms, waaronder Windows, Linux en macOS. Het bevat duizenden opdrachten die bijna elk aspect van Azure beheren. De Az PowerShell-module is platformoverschrijdend.

Notitie

PowerShell 7 of hoger is de aanbevolen versie van PowerShell voor gebruik met de Az PowerShell-module. Het is ook compatibel met Windows PowerShell 5.1.

Er zijn enkele verschillende opties voor het gebruik van de Az PowerShell-module:

  • Azure Cloud Shell: een browsershell waarmee u Azure PowerShell-opdrachten kunt uitvoeren zonder iets op uw lokale computer te installeren.
  • Lokale installatie: Als u opdrachten rechtstreeks vanuit uw terminal wilt uitvoeren, installeert u Azure PowerShell op uw lokale computer.
  • Docker-container: Voer Azure PowerShell uit in een Docker-container.

Verificatie

Azure PowerShell ondersteunt meerdere verificatiemethoden. Zie Aanmelden bij Azure vanuit Azure PowerShell voor gedetailleerde informatie over verificatie bij Azure vanuit de Az PowerShell-module.

Moduleontwerp

De Az PowerShell-module is een wrappermodule voor Azure-servicegerelateerde PowerShell-modules, meestal één module per Azure-service, zoals Az.Network voor Azure-netwerkservices en Az.AKS voor Azure Kubernetes Service.

De cmdlets in de Az PowerShell-module maken REST-aanroepen naar de Azure Resource Manager-API. Belangrijke wijzigingen in de Az PowerShell-module zijn beperkt tot twee keer per jaar. Veel belangrijke wijzigingen op API-niveau worden verwerkt in de cmdlets om te voorkomen dat er sprake is van een wijziging die fouten veroorzaken.

De Az PowerShell-module bevat cmdlets voor het uitvoeren van besturingsvlak- en gegevensvlakbewerkingen in Azure. U gebruikt het besturingsvlak om resources in uw abonnement te beheren. U gebruikt het gegevensvlak om de mogelijkheden te beheren die beschikbaar zijn voor uw exemplaar van een resourcetype. Zie het Azure-besturingsvlak en het gegevensvlak voor meer informatie.

Uitvoerobjecten

De cmdlets in de Az PowerShell-module produceren .NET-objecten. Net als bij elke PowerShell-opdracht die uitvoer produceert, kunnen de cmdlets in de Az PowerShell-module worden doorgesluisd naar de Get-Member cmdlet om te bepalen welk type object wordt geproduceerd, samen met een lijst met de beschikbare eigenschappen en methoden. Zie De query-uitvoer van Azure PowerShell en de uitvoer van de Azure PowerShell-cmdlet formatteren voor meer informatie.

De AzPreview PowerShell-module

De AzPreview PowerShell-module bevat alle algemeen beschikbare (GA)-modules uit de Az PowerShell-module en alle preview-modules voor het beheren van Azure-resources. Het wordt niet aanbevolen voor gebruik in productieomgevingen, omdat preview-modules niet voldoen aan het wijzigingsbeleid dat fouten veroorzaken.

De AzPreview-module is altijd dezelfde versie en wordt op hetzelfde moment uitgebracht als de Az PowerShell-module.

De AzureRM PowerShell-module

Hoewel u voorbeelden online kunt vinden die gebruikmaken van de AzureRM PowerShell-module, is dit de vorige generatie van Azure PowerShell. Het wordt afgeschaft, niet meer onderhouden of ondersteund en wordt niet aanbevolen. Opdrachten in de AzureRM PowerShell-module maken gebruik van de *-AzureRM* indeling. Zie Overzicht van de AzureRM PowerShell-module voor meer informatie.

De Azure PowerShell-module

U kunt ook een versie van Azure PowerShell tegenkomen met de naam Azure PowerShell-module. Dit is bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van AZURE Service Manager-API's (ASM). Deze module wordt niet aanbevolen voor het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Overzicht van de Azure PowerShell Service Management-module voor meer informatie.

De volgende PowerShell-modules maken geen deel uit van Azure PowerShell:

  • Microsoft.Graph
  • Microsoft.Graph.Entra
  • AzureAD PowerShell-module
  • MSOnline PowerShell-module

Verwijzingen

Get-Member