快速入门:使用 PowerShell 在 Azure 中创建 Windows 虚拟机

Azure PowerShell 模块用于从 PowerShell 命令行或脚本创建和管理 Azure 资源。 本快速入门演示如何使用 Azure PowerShell 模块在 Azure 中部署运行 Windows Server 2016 的虚拟机 (VM)。 若要查看运行中的 VM,可以通过 RDP 登录到该 VM 并安装 IIS Web 服务器。

如果没有 Azure 订阅,可在开始前创建一个试用帐户

如果选择在本地安装并使用 PowerShell,则本教程需要 Azure PowerShell 模块 5.7.0 或更高版本。 运行 Get-Module -ListAvailable AzureRM 即可查找版本。 如果需要进行升级,请参阅 Install Azure PowerShell module(安装 Azure PowerShell 模块)。 如果在本地运行 PowerShell,则还需运行 Connect-AzureRmAccount -Environment AzureChinaCloud 以创建与 Azure 的连接。

创建资源组

使用 New-AzureRmResourceGroup 创建 Azure 资源组。 资源组是在其中部署和管理 Azure 资源的逻辑容器。

New-AzureRmResourceGroup -Name myResourceGroup -Location ChinaEast

创建虚拟机

使用 New-AzureRmVM 创建 VM。 请提供每个资源的名称,如果这些资源不存在,New-AzureRmVM cmdlet 会创建它们。

出现提示时,请提供用作 VM 登录凭据的用户名和密码:

New-AzureRmVm `
    -ResourceGroupName "myResourceGroup" `
    -Name "myVM" `
    -Location "China East" `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNetworkSecurityGroup" `
    -PublicIpAddressName "myPublicIpAddress" `
    -OpenPorts 80,3389

连接到虚拟机

在部署完成后,通过 RDP 登录到 VM。 若要查看运行中的 VM,请安装 IIS Web 服务器。

若要查看 VM 的公共 IP 地址,请使用 Get-AzureRmPublicIpAddress cmdlet:

Get-AzureRmPublicIpAddress -ResourceGroupName "myResourceGroup" | Select "IpAddress"

从本地计算机使用以下命令创建远程桌面会话。 将 IP 地址替换为你的 VM 的公用 IP 地址。 出现提示时,输入创建 VM 时使用的凭据:

mstsc /v:publicIpAddress

安装 Web 服务器

若要查看运行中的 VM,请安装 IIS Web 服务器。 在 VM 中打开 PowerShell 提示符并运行以下命令:

Install-WindowsFeature -name Web-Server -IncludeManagementTools

完成后,关闭到 VM 的 RDP 连接。

查看运行中的 Web 服务器

IIS 已安装,并且现在已从 Internet 打开 VM 上的端口 80 - 可以使用所选的 Web 浏览器查看默认的 IIS 欢迎页。 使用上一步中获取的 VM 的公用 IP 地址。 以下示例展示了默认 IIS 网站:

IIS 默认站点

清理资源

如果不再需要、则可以使用 Remove-AzureRmResourceGroup cmdlet 删除资源组、VM 和所有相关资源:

Remove-AzureRmResourceGroup -Name myResourceGroup

后续步骤

在本快速入门中,你部署了简单的虚拟机,打开了 Web 流量的网络端口,并安装了一个基本 Web 服务器。 若要深入了解 Azure 虚拟机,请继续学习 Windows VM 教程。