Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met dit script maakt u een virtuele Azure-machine met Windows Server 2016. Nadat u het script hebt uitgevoerd, hebt u toegang tot de virtuele machine via RDP.
Voor dit voorbeeld is Azure PowerShell Az 1.0 of hoger vereist. Voer Get-Module -ListAvailable Az
uit om te zien welke versies zijn geïnstalleerd.
Zie Azure PowerShell-module installerenals u deze wilt installeren.
Voer Connect-AzAccount- uit om u aan te melden bij Azure.
Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.
Voorbeeldscript
# 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 subnet configuration
$subnetConfig = New-AzVirtualNetworkSubnetConfig -Name mySubnet -AddressPrefix 192.168.1.0/24
# Create a virtual network
$vnet = New-AzVirtualNetwork -ResourceGroupName $resourceGroup -Location $location `
-Name MYvNET -AddressPrefix 192.168.0.0/16 -Subnet $subnetConfig
# Create a public IP address and specify a DNS name
$pip = New-AzPublicIpAddress -ResourceGroupName $resourceGroup -Location $location `
-Name "mypublicdns$(Get-Random)" -AllocationMethod Static -IdleTimeoutInMinutes 4
# Create an inbound network security group rule for port 3389
$nsgRuleRDP = New-AzNetworkSecurityRuleConfig -Name myNetworkSecurityGroupRuleRDP -Protocol Tcp `
-Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * `
-DestinationPortRange 3389 -Access Allow
# Create a network security group
$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $resourceGroup -Location $location `
-Name myNetworkSecurityGroup -SecurityRules $nsgRuleRDP
# Create a virtual network card and associate with public IP address and NSG
$nic = New-AzNetworkInterface -Name myNic -ResourceGroupName $resourceGroup -Location $location `
-SubnetId $vnet.Subnets[0].Id -PublicIpAddressId $pip.Id -NetworkSecurityGroupId $nsg.Id
# Create a virtual machine configuration
$vmConfig = New-AzVMConfig -VMName $vmName -VMSize Standard_D1 | `
Set-AzVMOperatingSystem -Windows -ComputerName $vmName -Credential $cred | `
Set-AzVMSourceImage -PublisherName MicrosoftWindowsServer -Offer WindowsServer -Skus 2016-Datacenter -Version latest | `
Add-AzVMNetworkInterface -Id $nic.Id
# Create a virtual machine
New-AzVM -ResourceGroupName $resourceGroup -Location $location -VM $vmConfig
Uitrol opschonen
Gebruik de volgende opdracht om de resourcegroep, VM, en alle gerelateerde resources te verwijderen.
Remove-AzResourceGroup -Name myResourceGroup
Uitleg van script
In dit script worden de volgende opdrachten gebruikt om de implementatie te maken. Elk item in de tabel bevat koppelingen naar opdrachtspecifieke documentatie.
Opdracht | Opmerkingen |
---|---|
New-AzResourceGroup | Hiermee maakt u een resourcegroep waarin alle resources worden opgeslagen. |
New-AzVirtualNetworkSubnetConfig | Hiermee maakt u een subnetconfiguratie. Deze configuratie wordt gebruikt bij het maken van het virtuele netwerk. |
New-AzVirtualNetwork | Hiermee maakt u een virtueel netwerk. |
New-AzPublicIpAddress | Hiermee maakt u een openbaar IP-adres. |
New-AzNetworkSecurityRuleConfig (Een nieuwe configuratie maken voor een netwerkbeveiligingsregel) | Hiermee maakt u een regelconfiguratie voor netwerkbeveiligingsgroepen. Deze configuratie wordt gebruikt om een NSG-regel te maken bij het aanmaken van de NSG. |
New-AzNetworkSecurityGroup | Hiermee maakt u een netwerkbeveiligingsgroep. |
Get-AzVirtualNetworkSubnetConfig | Hiermee haalt u subnetgegevens op. Deze informatie wordt gebruikt bij het maken van een netwerkinterface. |
New-AzNetworkInterface | Hiermee maakt u een netwerkinterface. |
New-AzVMConfig | Hiermee maakt u een VM-configuratie. Deze configuratie bevat informatie zoals de naam van de virtuele machine, het besturingssysteem en de beheerdersreferenties. De configuratie wordt gebruikt tijdens het maken van de virtuele machine. |
New-AzVM- | Een virtuele machine maken. |
Remove-AzResourceGroup | Hiermee verwijdert u een resourcegroep en alle daarin opgenomen resources. |
Volgende stappen
Zie voor meer informatie over de Azure PowerShell-module de documentatie van Azure PowerShell.
Aanvullende PowerShell-scriptvoorbeelden voor virtuele machines vindt u in de documentatie van Azure Windows-VM.