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.
Aan Azure gerelateerde PowerShell-modules
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
Azure PowerShell