// the find
Azure/azure-powershell
Microsoft Azure PowerShell
The official Microsoft-maintained PowerShell module for managing Azure resources. It covers the entire Azure surface area — compute, networking, storage, identity, databases, and hundreds more services — through a consistent verb-noun cmdlet pattern. The target audience is Azure administrators and DevOps engineers who prefer PowerShell over the Azure CLI or ARM templates.
The module is pre-installed in Azure Cloud Shell, which means zero setup for the most common use case. The Az module properly replaced the legacy AzureRM module with a clean migration path and published migration guides for every major version. The Autorest-generated modules for each service area mean API coverage stays current with Azure's release cadence without manual wrapper work. Context persistence across sessions via Get-AzContext/Set-AzContext is genuinely useful for multi-subscription environments.
Telemetry is opt-out rather than opt-in — enterprises often don't notice this until a security review flags it. The sheer size of the Az module means cold-start import times are painful; installing the full Az module when you only need Az.Storage is wasteful, and the module dependency graph makes selective installs easy to get wrong. The generated code quality is inconsistent across service modules: some have good parameter validation and clear error messages, others surface raw ARM errors directly. Live tests require real Azure resources and real money, so community contributors cannot realistically run the full test suite before submitting a PR.