用于创建和管理 Azure 虚拟机的常用 PowerShell 命令
适用于:✔️ Linux VM ✔️ Windows VM ✔️ 灵活规模集
本文介绍一些可用于在 Azure 订阅中创建和管理虚拟机的基本 Azure PowerShell 命令。 若要获取特定命令行开关和选项的详细帮助,可以使用 Get-Help 命令。
如果要运行本文中所述的多个命令,以下变量可能有用:
- $location - 虚拟机的位置。 可以使用 Get-AzLocation 查找适合你的地理区域。
- $myResourceGroup - 包含虚拟机的资源组的名称。
- $myVM - 虚拟机的名称。
任务 | 命令 |
---|---|
创建简单的 VM | New-AzVM -Name $myVM New-AzVM 有一组简化的参数,其中只有名称是必需的。 -Name 的值将用作创建新 VM 所需的所有资源的名称。 你可以指定更多,但只需要这个。 |
从自定义映像创建 VM | New-AzVm -ResourceGroupName $myResourceGroup -Name $myVM ImageName "myImage" -Location $location 需要已创建自己的托管映像。 可以使用一个映像生成多个相同的 VM。 |
任务 | 命令 |
---|---|
创建 VM 配置 | $vm = New-AzVMConfig -VMName $myVM -VMSize "Standard_D1_v1" VM 配置用于定义或更新 VM 的设置。 使用 VM 的名称及其大小对配置进行初始化。 |
添加配置设置 | $vm = Set-AzVMOperatingSystem -VM $vm -Windows -ComputerName $myVM -Credential $cred -ProvisionVMAgent -EnableAutoUpdate 向以前使用 New-AzVMConfig 创建的配置对象添加包括凭据在内的操作系统设置。 |
添加网络接口 | $vm = Add-AzVMNetworkInterface -VM $vm -Id $nic.Id VM 必须使用网络接口在虚拟网络中通信。 还可使用 Get-AzNetworkInterface 检索现有网络接口对象。 |
指定平台映像 | $vm = Set-AzVMSourceImage -VM $vm -PublisherName "publisher_name" -Offer "publisher_offer" -Skus "product_sku" -Version "latest" 向以前使用 New-AzVMConfig 创建的配置对象添加 映像信息。 仅当将操作系统磁盘设置为使用平台映像时,才使用此命令返回的对象。 |
创建 VM | New-AzVM -ResourceGroupName $myResourceGroup -Location $location -VM $vm 所有资源在资源组中创建。 运行此命令之前,请运行 New-AzVMConfig、Set-AzVMOperatingSystem、Set-AzVMSourceImage、Add-AzVMNetworkInterface 和 Set-AzVMOSDisk。 |
更新 VM | Update-AzVM -ResourceGroupName $myResourceGroup -VM $vm 使用 Get-AzVM 获取当前 VM 配置,更改 VM 对象上的配置设置,并运行此命令。 |
任务 | 命令 |
---|---|
列出订阅中的 VM | Get-AzVM |
列出资源组中的 VM | Get-AzVM -ResourceGroupName $myResourceGroup 若要获取订阅中的资源组列表,请使用 Get-AzResourceGroup。 |
获取有关 VM 的信息 | Get-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
任务 | 命令 |
---|---|
启动 VM | Start-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
停止 VM | Stop-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
重启正在运行的 VM | Restart-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
删除 VM | Remove-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
- 请参阅使用 Resource Manager 和 PowerShell 创建 Windows VM 中有关创建虚拟机的基本步骤。