PowerShell: 101-vm-simple-linux

Very simple deployment of a Linux VM


This is a conversion of ARM template 101-vm-simple-linux  from the repository azure\azure-quickstart-templates to PowerShell Script, and this script will deploy following the resources…

… and in-addition to it, just in-case if the deployment is not successful, then it will rollback the entire deployment.


If there is already the specified resource group exists then the script will not continue with the deployment.


Deploy-AzResources.ps1 [-resourceGroupName] <string> [-location] <string> [-adminUsername] <string> [[-authenticationType] <string>] [-adminPassword] <securestring> [[-KeyFileName] <string>] [-dnsLabelPrefix] <string> [[-ubuntuOSVersion] <string>] [<CommonParameters>]


Deploy a linux VM with username and password

I 💙 PS> $param = @{
>> resourceGroupName = 'simple-rg'
>> location = 'westus'
>> adminUsername = 'sysadmin'
>> authenticationType = 'password'
>> dnsLabelPrefix = 'patnayakuni2020'
>> ubuntuOSVersion = '18.04-LTS'
>> }

I 💙 PS> .\Deploy-AzResources.ps1 @param


cmdlet Deploy-AzResources.ps1 at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
adminPassword: *************
Deployment is successful!
HostName: patnayakuni2020.westus.cloudapp.azure.com


     View the code in GitHub  

Last modified: 4 August 2020

Share it on     |   |   |   | 
comments powered by Disqus