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

Deine Frage passt nicht in die anderen Bereiche, dann stelle sie hier.
Antworten
Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2113
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

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

Beitrag von Holgi » 19.01.2022, 13:15

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
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Tante Google

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

Beitrag von Tante Google » 19.01.2022, 13:15


Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2113
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 207 Mal
Danke erhalten: 273 Mal
Gender:

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

Beitrag von Holgi » 19.01.2022, 19:18

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
Zuletzt geändert von Holgi am 29.09.2022, 12:16, insgesamt 1-mal geändert.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Benutzeravatar
g-force
Alleswisser
Alleswisser
Beiträge: 1983
Registriert: 07.10.2016, 19:30
Hat sich bedankt: 268 Mal
Danke erhalten: 236 Mal
Gender:

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

Beitrag von g-force » 19.01.2022, 21:04

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
Windows VISTA x64 - Integration ALLER Updates: viewtopic.php?t=29624
Windows 7 x86/x64 - Integration ALLER Updates: viewtopic.php?t=26485
Windows 8.1 x86/x64 - Integration ALLER Updates: viewtopic.php?t=28193
Windows XP x86/x64 ISO mit allen Updates: viewtopic.php?t=28348
Windows XP x86/x64 - Setup von WIM (XP2ESD): viewtopic.php?t=28372

Antworten