# sudo command for PowerShell (makes it a lot easier ;) )
Set-ExecutionPolicy -ExecutionPolicy Unrestricted
# Install the Azure Resource Manager modules from the PowerShell Gallery (it will ask you for permission twice)
Install-Module AzureRM -AllowClobber
# Imports the PowerShell Azure Module
Import-Module AzureRM
#glimpse of all Azure commands in PowerShell
Get-Command *azure*
#Log in to your Azure Account (it will open up a Login window)
Add-AzureRmAccount
#take a look at your Azure VMs
Get-AzureRmVM
#create a new VM on Azure
New-AzureRmVM [-ResourceGroupName] <string> [-Location] <string> [-VM] <PSVirtualMachine> [[-Zone] <string[]>] [<CommonParameters>]
#start your VM
Start-AzureRmVM [-ResourceGroupName] <string> [-Name] <string> [<CommonParameters>]
#stop your VM
Stop-AzureRmVM [-ResourceGroupName] <string> [-Name] <string> [<CommonParameters>]
#remove your VM
Remove-AzureRmVM [-ResourceGroupName] <string> [-Name] <string> [<CommonParameters>]
Official Microsoft documentation:
https://docs.microsoft.com/en-us/powershell/azure/get-started-azureps?view=azurermps-5.0.0
PowerShell scripts from Microsoft for fully configured VM:
https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-linux-powershell-sample-create-vm?toc=%2fpowershell%2fmodule%2ftoc.json