PowerShell ile bir IIS VM’i Oluşturma
Bu PowerShell komut dosyası, Windows Server 2016 çalıştıran bir Azure Sanal Makinesi oluşturur ve IIS’i yüklemek için Azure Sanal Makine Özel Komut Dosyası Uzantısını kullanır. Komut dosyasını çalıştırdıktan sonra, sanal makinenin genel IP adresindeki varsayılan IIS web sitesine erişebilirsiniz.
$resourceGroup = "TestResourceGroup"
$location = "westeurope"
$vmName = "TestVM"
# Kullanıcı nesnesi oluşturma
$cred = Get-Credential -Message "Sanal makine için bir kullanıcı adı ve şifre girin."
# Kaynak grubu oluşturma
New-AzResourceGroup -Name $resourceGroup -Location $location
# Sanal makine oluşturma
New-AzVM `
-ResourceGroupName $resourceGroup `
-Name $vmName `
-Location $location `
-ImageName "Win2016Datacenter" `
-VirtualNetworkName "TestVnet" `
-SubnetName "TestSubnet" `
-SecurityGroupName "TestNetworkSecurityGroup" `
-PublicIpAddressName "TestPublicIp" `
-Credential $cred `
-OpenPorts 80
# IIS'i yükleme
$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