No | Script | Description |
---|---|---|
1 | Deploy-AzureVm.ps1 | Deploy multiple Azure IaaS VM from JSON templates |
2 | Deploy-AzureVmVhd.ps1 | Deploy single Azure IaaS VM from VHD - JSON template |
3 | New-SecureCred.ps1 | Create file that contains encrypted password for Azure VM local admin account. The adminPassword parameter from JSON templates |
4 | Apply-AzVmPowerStatePolicy.ps1 | Start/Stop Azure VM in parallel on schedule based on two VM Tags (PowerOn /PowerOff ) |
Note
PowerShell 5
or above is required
To check, type the following: $PSVersionTable.PSVersion.Major
-
To install this module, drop the entire
Az-Module
folder into one of your module directories -
The default PowerShell module paths are listed in the
$env:PSModulePath
environment variable -
To make it look better, split the paths in this manner:
$env:PSModulePath -split ';'
-
The default per-user module path is:
"$env:HOMEDRIVE$env:HOMEPATH\Documents\WindowsPowerShell\Modules"
-
The default computer-level module path is:
"$env:windir\System32\WindowsPowerShell\v1.0\Modules"
-
To use the module, type following command:
Import-Module Az-Module -Force -Verbose
-
To see the commands imported, type
Get-Command -Module Az-Module
-
For help on each individual cmdlet or function, run
Get-Help CmdletName -Full [-Online][-Examples]
Tip
To start using the module functions:
- Install Microsoft Azure PowerShell module from Microsoft PSGallery by
Install-Module Az
- Connect to your Azure account by
Login-AzAccount
cmdlet - Optionally, select your target subscription by
Az-Module\Select-AzSubscription
function
No | Function | Description |
---|---|---|
1 | Select-AzSubscription | Interactively select Azure Subscription |
2 | Select-AzResourceGroup | Interactively select Azure ResourceGroup name |
3 | Select-AzLocation | Interactively select Azure Location |
4 | Select-AzObject | Interactively select an Azure object (VM , StorageAccount , VNET , AvailabilitySet ) |
5 | Select-AzChildObject | Interactively select an Azure child object (Supports pipeline from the Select-AzObject function) |
6 | New-AzCredProfile | Set your PowerShell session to automatically login to the Azure |
7 | Get-AzOrphanedVhd | Find Azure orphaned *.VHD files |
8 | Get-AzSubnet | Get busy IP in Azure Subnets |
9 | Get-AzVmPowerState | Get Azure VM Power State |
10 | Get-AzVmTag / Add-AzVmTag | Get/Add/Set Azure VM Resource Tag(s) |
11 | Get-AzVmDisk | Get Azure VM Virtual Disks (OSDisk , DataDisk , All ) |
12 | New-AzVmDisk | Add a new DataDisk to an Azure VM |
13 | Expand-AzVmDisk | Increase Azure VM disks |
14 | New-AzParamsJson | Create Azure JSON parameter files |
15 | Copy-AzBlob | Copy/Move/Rename blobs |
16 | Remove-AzObject | Delete an Azure object (Supports pipeline from the Select-AzChildObject function) |
17 | Get-AzVmSize | Select right Azure VM Size |
18 | Set-AzVmSize | Resize Azure VM |