PowerShell: VM und Remote Desktop automatisch starten und stoppen
PowerShell: VM und Remote Desktop automatisch starten und stoppen
Liebe PowerShell Insider,
um dies zu verwirklichen habe ich zunächst folgende CMD geschrieben:
Ich starte Power Shell im Administratoren-Modus und rufe das Skript start-vm7.ps1 auf:
Das Skript start-vm7.ps1 sieht dann so aus:
Mit diesem Code starte ich fehlerlos Windows 10 64 Bit, Windows 10 32 Bit und Windows 10 Insider. Nur bei Windows 7 will das einfach nicht klappen. Wenn ich “ Start-VM "Windows 7" -Computername DESKTOP-moga0cn“ von der Kommandozeile starte, klappt alles einwandfrei. Nach der CMD wird die Power Shell-Oberfläche im Administratorenmodus kurz gestartet und verschwindet wieder.
Ich kann mir nicht erklären, warum dies bei den anderen Windows Versionen klappt, nur mit Windows 7 nicht.
Weiß jemand Rat?
Viele Grüße
Fuchs
um dies zu verwirklichen habe ich zunächst folgende CMD geschrieben:
Ich starte Power Shell im Administratoren-Modus und rufe das Skript start-vm7.ps1 auf:
Code: Alles auswählen
@echo off
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -command "&{ start-process powershell -ArgumentList '-noprofile
-file c:\users\pkalm\start-vm\start-vm7.ps1' -verb RunAs}"
exit
Code: Alles auswählen
Start-VM "Windows 7" -Computername DESKTOP-moga0cn
timeout 30
start "c:\users\pkalm\remotedesktop\windows 7.rdp"
Ich kann mir nicht erklären, warum dies bei den anderen Windows Versionen klappt, nur mit Windows 7 nicht.
Weiß jemand Rat?
Viele Grüße
Fuchs
- Holgi
- Elite
- Beiträge: 2117
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 207 Mal
- Danke erhalten: 273 Mal
- Gender:
Re: PowerShell: VM und Remote Desktop automatisch starten und stoppen
sorry, dass ich mich erst jetzt melde
nee, bin du Zufall auf diesen Beitrag gestoßen und da ich es fast genauso mache, wollte ich meinen Senf dazugeben:
um das Powershell Script mit Admin Rechten aufzurufen, habe ich eine cmd mit folgendem Inhalt:
Das Powershell Script dann mit gleichem Namen! und der Endung .ps1 dann:
nee, bin du Zufall auf diesen Beitrag gestoßen und da ich es fast genauso mache, wollte ich meinen Senf dazugeben:
um das Powershell Script mit Admin Rechten aufzurufen, habe ich eine cmd mit folgendem Inhalt:
Code: Alles auswählen
PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""' -Verb RunAs}"
Code: Alles auswählen
# Set VM Name
$VMName = 'Windows 7'
# Start the VM and connect to it
Start-VM -Name $VMName
Start-Sleep -Seconds 10
Start-Process "mstsc.exe" "c:\users\pkalm\remotedesktop\windows 7.rdp" -wait
Stop-VM -Name $VMName
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
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