cat-scvmm

Welche Virtual Machine hat noch immer ein ISO gemounted?

VIRTUAL MACHINE MANAGER

Ist für die Installation einer Software ein Medium erforderlich, so wird dies bei Virtual Machines oftmals in der Form eines ISO-Image bereitgestellt. Werden diese nicht mehr benötigt, so sollten diese dann aber auch wieder entfernt / unmounted werden. Doch man kennt es, es geht auch mal etwas vergessen… Beachtet werden sollte auch, dass mit SCVMM die ISO-Images jeweils in das Verzeichnis der VM kopiert werden und hat somit auch einen (negativen) Einfluss auf das Storage. Doch mit der Hilfe von PowerShell lässt sich schnell eine Liste der “Übeltäter” erstellen.

Mit folgenden cmdlets lässt sich einfach eine Liste in SCVMM erstellen:

$SCVMMServer = Read-Host "Please enter VMM Server name"
Get-SCVirtualDVDDrive -VMMServer $SCVMMServer -All | Where-Object {$_.ISO -ne $Null} | Select-Object Name, ISO, ISOLinked

Mit einer simplen Erweiterung können die ISO-Images auch direkt wieder abgehängt werden:

$SCVMMServer = Read-Host "Please enter VMM Server name"
Get-SCVirtualDVDDrive -VMMServer $SCVMMServer -All | Where-Object {$_.ISO -ne $Null} | Set-SCVirtualDVDDrive -NoMedia

Natürlich könnte dies auch auf eine VM oder ein ISO Image eingeschränkt werden, zum Beispiel wenn nur das VMGuest ISO Image unmounted werden sollte:

$SCVMMServer = Read-Host "Please enter VMM Server name"
Get-SCVirtualDVDDrive -VMMServer $SCVMMServer -All | Where-Object {$_.ISO -ne $Null -and ($_.ISO -like 'vmguest')} | Set-SCVirtualDVDDrive -NoMedia

Die PowerShell cmdlets sind bereits für System Center Virtual Machine Manager 2012 ausgelegt. Für die Version 2008 R2 und älter muss Get-SCVirtualDVDDrive durch Get-VirtualDVDDrive ersetzt werden.

Hyper-V , SCVMM

, , , ,

About the Author

Michel Luescher is a solution architect in the worldwide Datacenter & Cloud Infrastructure Center of Excellence (CoE) at Microsoft Corporation based out of Zurich, Switzerland. Primarily, Michel is focused on hybrid cloud solutions (Hyper-V, System Center and Microsoft Azure). In addition Michel is speaker, blogger and author of several books.

Comments (2)

  • Michael Seidl says:

    Hallo Michel,
    bei dem letzten Script hat sich ein Fehler eingeschlichen, die “}” vor dem “-and” gehört nicht dahin.
    lg
    Michael

     
    • Michel Lüscher says:

      Danke Michael, habe ich korrigiert. Gruss, Michel

       

Leave a Reply to Michael Seidl. Cancel reply?

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Diskeeper V-locity für Hyper-V in Version 3 erschienen Migration auf System Center Virtual Machine Manager 2012