Create VM IIS dengan PowerShell
Skrip ini membuat Azure Virtual Machine yang menjalankan Windows Server 2016, lalu menggunakan Ekstensi Skrip Kustom Azure Virtual Machine untuk menginstal IIS. Setelah menjalankan skrip, Anda dapat mengakses situs web IIS default di alamat IP publik komputer virtual.
Jika Anda tidak memiliki langganan Azure, buat akun gratis Azure sebelum memulai.
Skrip sampel
# Variables for common values
$resourceGroup = "myResourceGroup"
$location = "westeurope"
$vmName = "myVM"
# Create user object
$cred = Get-Credential -Message "Enter a username and password for the virtual machine."
# 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
Membersihkan penyebaran
Jalankan perintah berikut untuk menghapus grup sumber daya, VM, dan semua sumber daya terkait.
Remove-AzResourceGroup -Name myResourceGroup
Penjelasan skrip
Skrip ini menggunakan perintah berikut untuk membuat penyebaran. Setiap item dalam tabel menautkan dokumentasi spesifik perintah.
Perintah | Catatan |
---|---|
Baru-AzResourceGroup | Membuat grup sumber daya tempat semua sumber daya disimpan. |
New-AzVM | Membuat komputer virtual dan menyambungkannya ke kartu jaringan, jaringan virtual, subnet, dan grup keamanan jaringan. Perintah ini juga membuka port 80 dan mengatur kredensial administratif. |
Set-AzVMExtension | Tambahkan ekstensi VM ke komputer virtual. Dalam sampel ini, ekstensi skrip kustom digunakan untuk menginstal IIS. |
Remove-AzResourceGroup | Menghapus grup sumber daya dan semua sumber daya yang ada di dalamnya. |
Langkah berikutnya
Untuk informasi selengkapnya tentang modul Azure PowerShell, lihat dokumentasi Azure PowerShell.
Sampel skrip PowerShell komputer virtual tambahan dapat ditemukan di dokumentasi Azure Windows VM.