Let's automate the manual tasks that have been implemented so far.
Automating tasks
Creating an Azure VM using Azure PowerShell
First, we need to retrieve the virtual network information and store it in a variable by running the following cmdlet:
$VNet = Get-AzureRmVirtualNetwork -Name PSVNet -ResourceGroupName PacktPub
The same also applies for the NSG, which is performed by running the following cmdlet:
$NSG = Get-AzureRmNetworkSecurityGroup -Name PSNSG -ResourceGroupName PacktPub
Next, we need to create a public IP by running the following cmdlet:
$PIP = New-AzureRmPublicIpAddress -ResourceGroupName PacktPub -Location WestEurope -AllocationMethod Dynamic -Name PacktPubVMPIP
After that, we have to create an NIC for...