2017-06-21 1 views
-1

Ich möchte versuchen, ein Powershell-Skript erstellen, die verschiedene Erweiterungen (BG Info, Microsoft Monitoring Agent, VMsnapshot) in mehreren Abonnement deinstallieren kann, wie ich Asm zu Arm verschieben möchte ich kann diese verschieben vm's mit den Extensions, da es mir Fehler gibt, kann mir jemand ausführlich erklären, wie man das macht, oder hier einige relevante Links posten, wo ich versuchen kann, einen zu bauen.Powershell-Skript, das Erweiterungen in asm

Antwort

0

Sie können die folgenden Befehle verwenden, um die BG-Erweiterung zu deinstallieren.

$VM1 = Get-AzureVM -ServiceName “cloudservice” -Name “vmname” 
Set-AzureVMBGInfoExtension -VM $VM1 –Uninstall -ReferenceName “BGInfo” | Update-AzureVM 

Verwenden Sie die folgenden Befehle, um Microsoft Monitoring Agent zu deinstallieren.

$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 

Verwenden die folgenden Befehle VMsnapshot zu deinstallieren.

$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 

Die blog wird hilfreich sein.

+0

das ist der Same Blog, dem ich folge..danke für die Antwort. –

+0

Ich habe eine Frage Wie kann ich alle Erweiterungen von einer virtuellen Maschine zu entfernen, fand ich diesen Befehl, aber es ist nicht das, was es $ Dienst zu tun nehme = „testrunning“ $ vmname = „testrunning“ $ VM1 = Get-AzureVM -ServiceName $ service-Name $ vmname Remove-AzureVMExtension -VM $ VM1 -RemoveAll | Update-AzureVM –

+0

Ich möchte einfach alle Erweiterungen von einem VM entfernen in einem Cloud-Dienst über Befehl löscht nicht alle Erweiterungen –