Crear una máquina virtual en Azure con un Windows Server y un Internet Information Services (IIS) desde PowerShell

# Variables for common values
$resourceGroup = "myResourceGroup"
$location = "westeurope"
$vmName = "myVM"

# Create user object
$cred = Get-Credential -Message "Usuario y password para la máquina virtual"

# Create a resource group
New-AzResourceGroup -Name $resourceGroup -Location $location

# Create a virtual machine
New-AzVM 
  -ResourceGroupName $resourceGroup 
  -Name $vmName 
  -Location $location 
  -ImageName "Win2016Datacenter" 
  -VirtualNetworkName "myVnet" 
  -SubnetName "mySubnet" 
  -SecurityGroupName "myNetworkSecurityGroup" 
  -PublicIpAddressName "myPublicIp" 
  -Credential $cred 
  -OpenPorts 80

# Install IIS
$PublicSettings = '{"commandToExecute":"powershell Add-WindowsFeature Web-Server"}'

Set-AzVMExtension -ExtensionName "IIS" -ResourceGroupName $resourceGroup -VMName $vmName 
  -Publisher "Microsoft.Compute" -ExtensionType "CustomScriptExtension" -TypeHandlerVersion 1.4 
  -SettingString $PublicSettings -Location $location