Gyors útmutató: Windows Server rendszerű virtuális gép létrehozása a PowerShell használatával Azure Stack hub-banQuickstart: Create a Windows Server VM by using PowerShell in Azure Stack Hub

Azure Stack hub PowerShell használatával létrehozhat egy Windows Server 2016 rendszerű virtuális gépet (VM).You can create a Windows Server 2016 virtual machine (VM) by using Azure Stack Hub PowerShell. A virtuális gép létrehozásához és használatához kövesse a cikk lépéseit.Follow the steps in this article to create and use a VM. A cikk a következőket is ismerteti:This article also gives you the steps to:

  • Kapcsolódjon a virtuális géphez egy távoli ügyféllel.Connect to the VM with a remote client.
  • Telepítse az IIS-webkiszolgálót, és tekintse meg az alapértelmezett kezdőlapot.Install the IIS web server and view the default home page.
  • Távolítsa el az erőforrásokat.Clean up your resources.

Megjegyzés

A jelen cikkben ismertetett lépéseket a Azure Stack Development Kit vagy egy Windows-alapú külső ügyfélről futtathatja, ha VPN-kapcsolaton keresztül csatlakozik.You can run the steps described in this article from the Azure Stack Development Kit, or from a Windows-based external client if you are connected over a VPN.

A Windows Server rendszerű virtuális gép előfeltételeiPrerequisites for Windows Server VM

  • Győződjön meg arról, hogy az Azure Stack hub-operátor hozzáadta a Windows Server 2016 rendszerképet a Azure stack hub piactérhez.Make sure that your Azure Stack Hub operator has added the Windows Server 2016 image to the Azure Stack Hub Marketplace.

  • Azure Stack hub az erőforrások létrehozásához és kezeléséhez a Azure PowerShell egy adott verzióját igényli.Azure Stack Hub requires a specific version of Azure PowerShell to create and manage the resources. Ha nem rendelkezik Azure Stack hubhoz konfigurált PowerShell-lel, kövesse a PowerShell telepítésének lépéseit.If you don't have PowerShell configured for Azure Stack Hub, follow the steps to install PowerShell.

  • Az Azure Stack hub PowerShell beállítása után csatlakoznia kell az Azure Stack hub-környezethez.With the Azure Stack Hub PowerShell set up, you'll need to connect to your Azure Stack Hub environment. Útmutatásért lásd: kapcsolódás Azure stack hubhoz felhasználóként a PowerShell-lel.For instruction, see Connect to Azure Stack Hub with PowerShell as a user.

Hozzon létre egy erőforráscsoportotCreate a resource group

Az erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli Azure Stack hub-erőforrásokat.A resource group is a logical container into which Azure Stack Hub resources are deployed and managed. A fejlesztői készletből vagy az Azure Stack hub integrált rendszerből futtassa az alábbi kódrészletet egy erőforráscsoport létrehozásához.From your development kit or the Azure Stack Hub integrated system, run the following code block to create a resource group.

Megjegyzés

Az értékek a kódban szereplő összes változóhoz vannak rendelve.Values are assigned for all variables in the code examples. Szükség esetén azonban új értékeket is hozzárendelhet.However, you can assign new values if you want to.

# Create variables to store the location and resource group names.
$location = "local"
$ResourceGroupName = "myResourceGroup"

New-AzResourceGroup `
  -Name $ResourceGroupName `
  -Location $location

Tárerőforrások létrehozásaCreate storage resources

Hozzon létre egy Storage-fiókot a rendszerindítási diagnosztika kimenetének tárolásához.Create a storage account to store the output of boot diagnostics.

# Create variables to store the storage account name and the storage account SKU information
$StorageAccountName = "mystorageaccount"
$SkuName = "Standard_LRS"

# Create a new storage account
$StorageAccount = New-AzStorageAccount `
  -Location $location `
  -ResourceGroupName $ResourceGroupName `
  -Type $SkuName `
  -Name $StorageAccountName

Set-AzCurrentStorageAccount `
  -StorageAccountName $storageAccountName `
  -ResourceGroupName $resourceGroupName

Hálózati erőforrások létrehozásaCreate networking resources

Hozzon létre egy virtuális hálózatot, egy alhálózatot és egy nyilvános IP-címet.Create a virtual network, subnet, and a public IP address. Ezek az erőforrások a virtuális géphez való hálózati kapcsolat biztosítására szolgálnak.These resources are used to provide network connectivity to the VM.

# Create a subnet configuration
$subnetConfig = New-AzVirtualNetworkSubnetConfig `
  -Name mySubnet `
  -AddressPrefix 192.168.1.0/24

# Create a virtual network
$vnet = New-AzVirtualNetwork `
  -ResourceGroupName $ResourceGroupName `
  -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 $ResourceGroupName `
  -Location $location `
  -AllocationMethod Static `
  -IdleTimeoutInMinutes 4 `
  -Name "mypublicdns$(Get-Random)"

Hálózati biztonsági csoport és hálózati biztonsági csoportszabály létrehozásaCreate a network security group and a network security group rule

A hálózati biztonsági csoport bejövő és kimenő szabályok használatával teszi biztonságossá a virtuális gépet.The network security group secures the VM by using inbound and outbound rules. Hozzon létre egy bejövő szabályt az 3389-as porthoz a bejövő Távoli asztal kapcsolatok engedélyezéséhez, valamint egy bejövő szabályt a 80-es porthoz a bejövő webes forgalom engedélyezéséhez.Let's create an inbound rule for port 3389 to allow incoming Remote Desktop connections and an inbound rule for port 80 to allow incoming web traffic.

# 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 an inbound network security group rule for port 80
$nsgRuleWeb = New-AzNetworkSecurityRuleConfig `
  -Name myNetworkSecurityGroupRuleWWW `
  -Protocol Tcp `
  -Direction Inbound `
  -Priority 1001 `
  -SourceAddressPrefix * `
  -SourcePortRange * `
  -DestinationAddressPrefix * `
  -DestinationPortRange 80 `
  -Access Allow

# Create a network security group
$nsg = New-AzNetworkSecurityGroup `
  -ResourceGroupName $ResourceGroupName `
  -Location $location `
  -Name myNetworkSecurityGroup `
  -SecurityRules $nsgRuleRDP,$nsgRuleWeb

Hálózati kártya létrehozása a virtuális géphezCreate a network card for the VM

A hálózati kártya csatlakoztatja a virtuális gépet egy alhálózathoz, egy hálózati biztonsági csoporthoz és egy nyilvános IP-címhez.The network card connects the VM to a subnet, network security group, and public IP address.

# Create a virtual network card and associate it with public IP address and NSG
$nic = New-AzNetworkInterface `
  -Name myNic `
  -ResourceGroupName $ResourceGroupName `
  -Location $location `
  -SubnetId $vnet.Subnets[0].Id `
  -PublicIpAddressId $pip.Id `
  -NetworkSecurityGroupId $nsg.Id

Virtuális gép létrehozásaCreate a VM

Hozzon létre egy virtuális gép konfigurációját.Create a VM configuration. Ez a konfiguráció tartalmazza a virtuális gép telepítésekor használt beállításokat.This configuration includes the settings used when deploying the VM. Például: hitelesítő adatok, méret és a VM-rendszerkép.For example: credentials, size, and the VM image.

# Define a credential object to store the username and password for the VM
$UserName='demouser'
$Password='Password@123'| ConvertTo-SecureString -Force -AsPlainText
$Credential=New-Object PSCredential($UserName,$Password)

# Create the VM configuration object
$VmName = "VirtualMachinelatest"
$VmSize = "Standard_A1"
$VirtualMachine = New-AzVMConfig `
  -VMName $VmName `
  -VMSize $VmSize

$VirtualMachine = Set-AzVMOperatingSystem `
  -VM $VirtualMachine `
  -Windows `
  -ComputerName "MainComputer" `
  -Credential $Credential -ProvisionVMAgent

$VirtualMachine = Set-AzVMSourceImage `
  -VM $VirtualMachine `
  -PublisherName "MicrosoftWindowsServer" `
  -Offer "WindowsServer" `
  -Skus "2016-Datacenter" `
  -Version "latest"

# Sets the operating system disk properties on a VM.
$VirtualMachine = Set-AzVMOSDisk `
  -VM $VirtualMachine `
  -CreateOption FromImage | `
  Set-AzVMBootDiagnostics -ResourceGroupName $ResourceGroupName `
  -StorageAccountName $StorageAccountName -Enable |`
  Add-AzVMNetworkInterface -Id $nic.Id


# Create the VM.
New-AzVM `
  -ResourceGroupName $ResourceGroupName `
  -Location $location `
  -VM $VirtualMachine

Kapcsolódás a virtuális géphezConnect to the VM

Ahhoz, hogy az előző lépésben létrehozott virtuális gépre távolról is el lehessen végezni a távoli elérést, szüksége lesz a nyilvános IP-címére.To remote into the VM that you created in the previous step, you need its public IP address. Futtassa a következő parancsot a virtuális gép nyilvános IP-címének lekéréséhez:Run the following command to get the public IP address of the VM:

Get-AzPublicIpAddress `
  -ResourceGroupName $ResourceGroupName | Select IpAddress

A következő parancs használatával hozzon létre egy Távoli asztal-munkamenetet a virtuális géppel.Use the following command to create a Remote Desktop session with the VM. Cserélje le az IP-címet a virtuális gép publicIPAddress címére.Replace the IP address with the publicIPAddress of your VM. Ha a rendszer kéri, adja meg a virtuális gép létrehozásakor használt felhasználónevet és jelszót.When prompted, enter the username and password used when creating the VM.

mstsc /v <publicIpAddress>

IIS telepítése a PowerShell használatávalInstall IIS via PowerShell

Most, hogy bejelentkezett az Azure-beli virtuális gépre, egyetlen PowerShell-sor használatával telepítheti az IIS-t, és engedélyezheti a helyi tűzfalszabály számára a webes forgalmat.Now that you have signed in to the Azure VM, you can use a single line of PowerShell to install IIS and enable the local firewall rule to allow web traffic. Nyisson meg egy PowerShell-parancssort, és futtassa a következő parancsot:Open a PowerShell prompt and run the following command:

Install-WindowsFeature -name Web-Server -IncludeManagementTools

Az IIS kezdőlapjának megtekintéseView the IIS welcome page

Ha telepítette az IIS-t és a 80-as portot a virtuális gépen, akkor bármely böngésző használatával megtekintheti az alapértelmezett IIS-kezdőlapot.With IIS installed, and with port 80 open on your VM, you can use any browser to view the default IIS welcome page. Használja az előző szakaszban leírt publicIpAddress az alapértelmezett lap megkereséséhez.Use the publicIpAddress you documented in the previous section to visit the default page.

Alapértelmezett IIS-webhely

A virtuális gép törléseDelete the VM

Ha már nincs rá szükség, használja a következő parancsot a virtuális gépet és a kapcsolódó erőforrásokat tartalmazó erőforráscsoport eltávolításához:When no longer needed, use the following command to remove the resource group that contains the VM and its related resources:

Remove-AzResourceGroup `
  -Name $ResourceGroupName

Következő lépésekNext steps

Ebben a rövid útmutatóban egy egyszerű Windowsos virtuális gépet telepített.In this quickstart, you've deployed a simple Windows VM. Ha többet szeretne megtudni Azure Stack hub virtuális gépekről, folytassa Azure stack hub virtuálisgép-szolgáltatásaival.To learn more about Azure Stack Hub VMs, continue to Azure Stack Hub VM features.