Share via


Hyper-V Integration Services ISO'sunu Powershell kullanarak unmount etmek

Bir sanal makinaya Hyper-V Integration Tools kurduğunuzda bu sanal makinaya bir ISO mount ediliyor. Kurulum bittiğinde ise bu ISO otomatik olarak unmount edilmiyor. Tek sanal makinada bu işlemi yapıyorsanız sanal makinanın özelliklerine girip ISO'yu unmount etmek çok da sorun değil, ama birden çok sanal makina üzerinde bu işlemi yapmak can sıkıcı haliyle.

Bunu pratikleştirmek için tabi ki Powershell kullanacağız. Virtual Machine Manager üzerinden Powershell script'lerini çalıştırabiliyor olmanın ne harika bir şey olduğunu tekrar görmüş oluyoruz bu komutla.

Get-VirtualDVDDrive -VMMServer $VMMServer -All | Where-object {($_.ISO -ne $null) -and ($_.ISOLinked -eq $false) -and ($_.ISO -like ‘vmguest’)} | Set-VirtualDVDDrive -NoMedia

 

Yukarıdaki komut Windows Server "8" Beta üzerinde çalışmazsa şunu kullanabilirsiniz aynı iş için:

get-vm | get-vmdvddrive | %{if($_.path -eq "$env:windir\system32\vmguest.iso") {Set-VMDVDDrive -VMDVDDrive $_ -Path $null}}