1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# 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 |