Quickstart: Create a Windows virtual machine in the Azure portal
Applies to: ✔️ Windows VMs
Azure virtual machines (VMs) can be created through the Azure portal. This method provides a browser-based user interface to create VMs and their associated resources. This quickstart shows you how to use the Azure portal to deploy a virtual machine (VM) in Azure that runs Windows Server 2019. To see your VM in action, you then RDP to the VM and install the IIS web server.
If you don't have an Azure subscription, create a free account before you begin.
Sign in to Azure
Sign in to the Azure portal.
Create virtual machine
Enter virtual machines in the search.
Under Services, select Virtual machines.
In the Virtual machines page, select Create and then Azure virtual machine. The Create a virtual machine page opens.
Under Instance details, enter myVM for the Virtual machine name and choose Windows Server 2022 Datacenter: Azure Edition - x64 Gen 2 for the Image. Leave the other defaults.
Some users will now see the option to create VMs in multiple zones. To learn more about this new capability, see Create virtual machines in an availability zone.
Under Administrator account, provide a username, such as azureuser and a password. The password must be at least 12 characters long and meet the defined complexity requirements.
Under Inbound port rules, choose Allow selected ports and then select RDP (3389) and HTTP (80) from the drop-down.
Leave the remaining defaults and then select the Review + create button at the bottom of the page.
After deployment is complete, select Go to resource.
Connect to virtual machine
Create a remote desktop connection to the virtual machine. These directions tell you how to connect to your VM from a Windows computer. On a Mac, you need an RDP client such as this Remote Desktop Client from the Mac App Store.
On the overview page for your virtual machine, select the Connect > RDP.
In the Connect with RDP tab, keep the default options to connect by IP address, over port 3389, and click Download RDP file.
Open the downloaded RDP file and click Connect when prompted.
In the Windows Security window, select More choices and then Use a different account. Type the username as localhost\username, enter the password you created for the virtual machine, and then click OK.
You may receive a certificate warning during the sign-in process. Click Yes or Continue to create the connection.
Install web server
To see your VM in action, install the IIS web server. Open a PowerShell prompt on the VM and run the following command:
Install-WindowsFeature -name Web-Server -IncludeManagementTools
When done, close the RDP connection to the VM.
View the IIS welcome page
In the portal, select the VM and in the overview of the VM, hover over the IP address to show Copy to clipboard. Copy the IP address and paste it into a browser tab. The default IIS welcome page will open, and should look like this:
Clean up resources
When no longer needed, you can delete the resource group, virtual machine, and all related resources.
- On the Overview page for the VM, select the Resource group link.
- At the top of the page for the resource group, select Delete resource group.
- A page will open warning you that you are about to delete resources. Type the name of the resource group and select Delete to finish deleting the resources and the resource group.
If the VM is still needed, Azure provides an Auto-shutdown feature for virtual machines to help manage costs and ensure you are not billed for unused resources.
- On the Operations section for the VM, select the Auto-shutdown option.
- A page will open where you can configure the auto-shutdown time. Select the On option to enable and then set a time that works for you.
- Once you have set the time, select Save at the top to enable your Auto-shutdown configuration.
Remember to configure the time zone correctly to match your requirements, as (UTC) Coordinated Universal Time is the default setting in the Time zone dropdown.
For more information see Auto-shutdown.
In this quickstart, you deployed a simple virtual machine, opened a network port for web traffic, and installed a basic web server. To learn more about Azure virtual machines, continue to the tutorial for Windows VMs.