Azure VM network concepts:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/network-overview

Azure GitHub references:

http://github.com/azure/azure-quickstart-templates

Create VM:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/

Manage VM:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/vm-usage

 

Run PowerShell scripts in your Windows VM with Run Command:

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/run-command

Run Command uses the VM agent to run PowerShell scripts within an Azure Windows VM. These scripts can be used for general machine or application management and can be used to quickly diagnose and remediate VM access and network issues and get the VM back to a good state.

Azure VM troubleshooting:

https://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/