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 de terminal wilt uitvoeren, installeert u Azure PowerShell op uw lokale computer.
  • Docker-container: Azure PowerShell uitvoeren in een Docker-container.

Authenticatie

Azure PowerShell ondersteunt verschillende verificatiemethoden. Zie Aanmelden bij Azure vanuit Azure PowerShellvoor 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 de perceptie van een verstorende verandering te voorkomen.

De Az PowerShell-module bevat cmdlets voor het uitvoeren van bewerkingen in zowel het besturingsvlak als het gegevensvlak 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 Azure-besturingsvlak en -gegevensvlakvoor 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. Voor meer informatie, zie Query-uitvoer van Azure PowerShell en Opmaken van Azure PowerShell-cmdlet-uitvoer.

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 zich niet houden aan beleidsregels voor breaking changes.

De module AzPreview is altijd dezelfde versie en wordt tegelijkertijd 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-modulevoor meer informatie.

De Azure PowerShell-module

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

Deze producten worden gebruikt voor het beheren van Azure-resources, maar maken geen deel uit van het collectieve Azure PowerShell-product. Ze mogen nooit worden beschreven met behulp van de collectieve naam van Azure PowerShell.

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Deployment Manager PowerShell
  • PowerShell voor Azure Elastic Database-opdrachten
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft.Graph.Entra PowerShell
  • MSOnline PowerShell

Richtsnoeren

  • Gebruik altijd de volledige juiste naam van het product of de specifieke Naam van de PowerShell-module

Verwijzingen

Get-Member