我想尝试构建一个powershell脚本,它可以在多个订阅中卸载各种扩展(BG信息,Microsoft监视代理,VMsnapshot),因为我正在尝试迁移asm到arm我无法使用Extensions移动这些vm,因为它给我错误,有人可以解释我如何做到这一点,或在这里发布一些相关的链接,我可以尝试建立一个。
答案 0 :(得分:0)
您可以使用以下命令卸载BG扩展程序。
$VM1 = Get-AzureVM -ServiceName “cloudservice” -Name “vmname”
Set-AzureVMBGInfoExtension -VM $VM1 –Uninstall -ReferenceName “BGInfo” | Update-AzureVM
使用以下命令卸载Microsoft Monitoring代理。
$VM1 = Get-AzureVM -ServiceName “cloudservice” -Name “vmname”
Set-AzureVMExtension -VM $VM1 –Uninstall -ReferenceName “Microsoft.EnterpriseCloud.Monitoring.MicrosoftMonitoringAgent” -ExtensionName “MicrosoftMonitoringAgent” -Publisher “Microsoft.EnterpriseCloud.Monitoring” -Version “1.*” | Update-AzureVM
使用以下命令卸载VMsnapshot。
$VM1 = Get-AzureVM -ServiceName “cloudservice” -Name “vmname”
Set-AzureVMExtension -VM $VM1 –Uninstall -ReferenceName “VMSnapshot” -ExtensionName “VMSnapshot” -Publisher “Microsoft.Azure.RecoveryServices” -Version “1.0” | Update-AzureVM
blog会有所帮助。