azure - 如何编写 powershell 脚本以将 400 多个虚拟机转换为托管磁盘
问题描述
如何编写 powershell 将虚拟机从非托管磁盘转换为托管磁盘?是否可以?
解决方案
您可以使用 Azure Powershell 模块:介绍新的 Azure PowerShell Az 模块。
您可以使用此命令列出订阅中的所有 VM
$vms = Get-AzResource -ResourceType Microsoft.Compute/virtualMachines
然后,您可以遍历 $vms 并使用以下命令将具有基于 blob 的磁盘的虚拟机转换为具有托管磁盘的虚拟机:
foreach($vm in$vms){
ConvertTo-AzVMManagedDisk `
-ResourceGroupName $vm.ResourceGroupName `
-VMName $vm.Name
}
推荐阅读
- sql - 将域聚合更改为 SQL 语句
- robots.txt - 防止索引包含给定字符串的图像
- google-sheets - 导入标题包含单词“table”的表格 - Google 表格
- flutter - 无法使用滑块按钮播放/停止铃声
- centos7 - Tigervnc-server 和 GDM 登录屏幕上的键重复 无法输入密码
- amazon-redshift - 如何编写 AWS Glue 脚本以将新数据插入 Redshift 表
- javascript - 为什么我的元素颜色不准确?
- python - 为什么我不能在 tkinter Toplevel() 窗口中显示图像?
- typescript - 参数的默认值是否可以取决于打字稿中的另一个参数
- symfony - 如何使用 Symfony 从功能测试中记录用户