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.

Opmerking

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.

Authenticatie

Azure PowerShell ondersteunt verschillende 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. 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, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor 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-taken
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft.Graph.Entra PowerShell
  • MSOnline PowerShell

Guidelines

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

References

Get-Member