Seite 1 von 1

Windows 10/11 Hyper-V ISO auswerfen mit powershell.exe aus einer Batch

Verfasst: 19.01.2022, 13:15
von Holgi
Kennt jemand die Befehlsfolge, um eine ISO aus einem VMDvdDrive einer Hyper-V auszuwerfen? Nur die ISO! Nicht das ganze virtuelle Laufwerk "abklemmen". Nicht als .ps1 Script oder einer geöffneten PS-Console, sondern aus einer *.bat oder *.cmd mit powershell.exe vorangestellt.
Beispiel um zu erklären, was ich meine für Bootreihenfolge ändern:
in Powershell

Code: Alles auswählen

$DVDDrive = Get-VMDvdDrive -VMName $VMName
Set-VMFirmware -VMName $VMName -FirstBootDevice $DVDDrive
in Terminal Konsole bzw. *.bat ergebe dies

Code: Alles auswählen

powershell.exe Set-VMFirmware -VMname '%vmname%' -FirstBootDevice (Get-VMDvdDrive -VMName '%vmname%')[0]
jetzt suche ich für diesen PS Befehl die "Übersetzung":

Code: Alles auswählen

Get-VM -VMName "Windows11_Pro" | Get-VMDvdDrive | Set-VMDvdDrive -Path $null

Re: Windows 10/11 Hyper-V ISO auswerfen mit powershell.exe aus einer Batch

Verfasst: 19.01.2022, 19:18
von Holgi
halber Tag Recherche. Lösung:

Code: Alles auswählen

Powershell Set-VMDvdDrive (Get-VMDvdDrive -VMName "%VMName%")[0] -Path ''
z.B. so als Komplett-Script:

Code: Alles auswählen

echo.
Echo ************************************************************************
echo 		im folgenden Schritt geben Sie den Namen der VM ein,
echo 	      deren ggf. vorhandene ISO aus dem virtuellen DVD Laufwerk
echo 		            genommen werden soll.
Echo ************************************************************************
set /p VMName="geben Sie den Namen der VM ein (z.B. Windows11Pro): "
echo.
cls
PowerShell Stop-VM -Name "%VMName%" -Force >nul
Powershell Set-VMDvdDrive (Get-VMDvdDrive -VMName "%VMName%")[0] -Path ''
pause
exit
möchte man alle ISOS aus allen Laufwerken auswerfen:
Powershell:

Code: Alles auswählen

powershell Get-VM | Get-VMDvdDrive | ? DvdMediaType -eq "ISO" | Set-VMDvdDrive -Path $null

Re: Windows 10/11 Hyper-V ISO auswerfen mit powershell.exe aus einer Batch

Verfasst: 19.01.2022, 21:04
von g-force
Interessante Dinge, die Du machst, mein Lieber. Leider kann ich Dir da nicht helfen, sowas mache ich einfach mit ein paar Klicks. Aber ich kann deine Intention gut verstehen. Gruß, Gunnar