博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用于创建和管理 Azure 虚拟机的常用 PowerShell 命令
阅读量:6069 次
发布时间:2019-06-20

本文共 2998 字,大约阅读时间需要 9 分钟。

本文介绍一些可用于在 Azure 订阅中创建和管理虚拟机的 Azure PowerShell 命令。 若要获取特定命令行开关和选项的详细帮助,可以使用 Get-Help 命令

有关安装最新版 Azure PowerShell、选择订阅和登录到帐户的信息,请参阅。

如果在本文运行多个命令,以下变量可能对你有用:

  • $location - 虚拟机的位置。 可以使用  查找适合你的地理区域。
  • $myResourceGroup - 包含虚拟机的资源组的名称。
  • $myVM - 虚拟机的名称。

创建 VM

任务 命令
创建 VM 配置 $vm =  -VMName $myVM -VMSize "Standard_D1_v1"
VM 配置用于定义或更新 VM 的设置。 使用 VM 的名称及其对配置进行初始化。
添加配置设置 $vm =  -VM $vm -Windows -ComputerName $myVM -Credential $cred -ProvisionVMAgent -EnableAutoUpdate
包括的操作系统设置会添加到以前使用 New-AzureRmVMConfig 创建的配置对象。
添加网络接口 $vm =  -VM $vm -Id $nic.Id
VM 必须使用在虚拟网络中通信。 还可使用  检索现有网络接口对象。
指定平台映像 $vm =  -VM $vm -PublisherName "publisher_name" -Offer "publisher_offer" -Skus "product_sku" -Version "latest"
会添加到以前使用 New-AzureRmVMConfig 创建的配置对象。 仅当将操作系统磁盘设置为使用平台映像时,才使用此命令返回的对象。
设置要使用平台映像的操作系统磁盘 $vm =  -VM $vm -Name "myOSDisk" -VhdUri "" -CreateOption FromImage
操作系统磁盘的名称以及它在中的位置会添加到以前创建的配置对象。
设置要使用一般化映像的操作系统磁盘 $vm = Set-AzureRmVMOSDisk -VM $vm -Name "myOSDisk" -SourceImageUri "https://mystore1.blob.core.chinacloudapi.cn/system/Microsoft.Compute/Images/myimages/myprefix-osDisk.{guid}.vhd" -VhdUri "" -CreateOption FromImage -Windows
操作系统磁盘的名称、源映像的位置,以及磁盘在中的位置会添加到以前创建的配置对象。
设置要使用特殊化映像的操作系统磁盘 $vm = Set-AzureRmVMOSDisk -VM $vm -Name "myOSDisk" -VhdUri "" -CreateOption Attach -Windows
创建 VM  -ResourceGroupName $myResourceGroup -Location $location -VM $vm
所有资源在中创建。 运行此命令之前,请运行 New-AzureRmVMConfig、Set-AzureRmVMOperatingSystem、Set-AzureRmVMSourceImage、Add-AzureRmVMNetworkInterface 和 Set-AzureRmVMOSDisk。

获取有关 VM 的信息

任务 命令
列出订阅中的 VM
列出资源组中的 VM Get-AzureRmVM -ResourceGroupName $myResourceGroup
若要获取订阅中的资源组列表,请使用 。
获取有关 VM 的信息 Get-AzureRmVM -ResourceGroupName $myResourceGroup -Name $myVM

管理 VM

任务 命令
启动 VM  -ResourceGroupName $myResourceGroup -Name $myVM
停止 VM  -ResourceGroupName $myResourceGroup -Name $myVM
重启正在运行的 VM  -ResourceGroupName $myResourceGroup -Name $myVM
删除 VM  -ResourceGroupName $myResourceGroup -Name $myVM
对 VM 进行一般化  -ResourceGroupName $myResourceGroup -Name $myVM -Generalized
在运行 Save-AzureRmVMImage 之前运行此命令。
捕获 VM  -ResourceGroupName $myResourceGroup -VMName $myVM -DestinationContainerName "myImageContainer" -VHDNamePrefix "myImagePrefix" -Path "C:\filepath\filename.json"
虚拟机必须才能用于创建映像。 运行此命令之前,请运行 Set-AzureRmVm。
更新 VM  -ResourceGroupName $myResourceGroup -VM $vm
使用 Get-AzureRmVM 获取当前 VM 配置,更改 VM 对象上的配置设置,并运行此命令。
将数据磁盘添加到 VM  -VM $vm -Name "myDataDisk" -VhdUri "" -LUN # -Caching ReadWrite -DiskSizeinGB # -CreateOption Empty
使用 Get-AzureRmVM 获取 VM 对象。 指定 LUN 号和磁盘大小。 运行 Update-AzureRmVM 将配置更改应用到 VM。 添加的磁盘未进行初始化。
从 VM 中删除数据磁盘  -VM $vm -Name "myDataDisk"
使用 Get-AzureRmVM 获取 VM 对象。 运行 Update-AzureRmVM 将配置更改应用到 VM。
将扩展添加到 VM  -ResourceGroupName $myResourceGroup -Location $location -VMName $myVM -Name "extensionName" -Publisher "publisherName" -Type "extensionType" -TypeHandlerVersion "#.#" -Settings $Settings -ProtectedSettings $ProtectedSettings
使用要安装的扩展的相应运行此命令。
删除 VM 扩展  -ResourceGroupName $myResourceGroup -Name "extensionName" -VMName $myVM

后续步骤

    • 请参阅 中有关创建虚拟机的基本步骤。

立即访问http://market.azure.cn

转载地址:http://seygx.baihongyu.com/

你可能感兴趣的文章
python-45: opener 的使用
查看>>
cad图纸转换完成的pdf格式模糊应该如何操作?
查看>>
Struts2与Struts1区别
查看>>
网站内容禁止复制解决办法
查看>>
Qt多线程
查看>>
我的友情链接
查看>>
Ubuntu12.04 编译android源代码及生成模拟器经历分享
查看>>
KVM网络桥接设置方法
查看>>
Puppet学习手册:Puppet Yum安装
查看>>
我的友情链接
查看>>
ansible学习记录
查看>>
网思科技校园网计费解决方案
查看>>
我的友情链接
查看>>
携程 Apollo分布式部署
查看>>
2017 Hackatari Codeathon B. 2Trees(深搜)(想法)
查看>>
单词统计
查看>>
输入一个数字计算圆的面积
查看>>
在Delphi中隐藏程序进程
查看>>
AngularJS PhoneCat代码分析
查看>>
MEF元数据应用说明
查看>>