Powershell脚本,它在asm中取消扩展

时间:2017-06-21 18:02:44

标签: powershell azure

我想尝试构建一个powershell脚本,它可以在多个订阅中卸载各种扩展(BG信息,Microsoft监视代理,VMsnapshot),因为我正在尝试迁移asm到arm我无法使用Extensions移动这些vm,因为它给我错误,有人可以解释我如何做到这一点,或在这里发布一些相关的链接,我可以尝试建立一个。

1 个答案:

答案 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会有所帮助。