Miscellaneous Powershell scripts I've created for use with Azure ARM
Each folder has a README with details about the script(s) in that folder.
Folder or File Name | Description |
---|---|
Get-AzLogicalToPysicalAzMappings | Shows what the mappings are between a subscription's AZ's and the actual AZ names for the region. This is discussed here in Microsoft's documentation. |
Configure-AzStorageAccountForADDSAuthN.ps1 | Configures an Azure storage account to use Active Directory (ADDS) authentication |
Configure-AzFilesShareForFSLogixProfileContainers.ps1 | Sets up a file share on an Azure storage account and configures it for use with FSlogix profile containers |
Configure-AzFilesShareForMSIXAppAttach.ps1 | Configures an Azure Files share permissions for use with MSIX App Attach and Azure Virtual Desktop |
Configure-AzFilesShareForAzureADAuthentication.ps1 | Configures an Azure storage account for Azure AD authentication. |
Get-AvdHostPoolBilledCharges.ps1 | Takes the name of an Azure Virtual Desktop host pool as a parameter and returns the actual billed charges for the compute and disk resources for a given time span (default prior 30 days if no start/end date specified). This has been superseded by this functionality in Azure Cost Management |
Get-ExpressRouteLocationSpeedOfferings | Shows what port speeds (10Gbps or 100GBps) are available from providers in the various ExpressRoute peering locations worldwide. This is useful when planning ExpressRoute or ExpressRoute Direct connectivity for your org. In general, you should plan to use the nearest location to your on-premises environment to minimize latency. |
Get-VmSkusWithHostBasedEncryptionSupport | Shows which VM sku offerings support host-based encryption. In general, this is limited to the newer VM series. |
Exterminate-AzureVM.ps1 | Deletes all elements of an Azure VM (compute, OS disk, data disks and NICs) |
All scripts are heavily commented and most support the -Verbose
parameter for a detailed view of their progress during execution.