Ich habe einen virtuellen Server, auf dem Hyper-V R2 SP1 (Standalone-Produkt) läuft. Ich nehme an, dass dies auch für die W2K8 Core-Installation gilt.
Wenn ich eine Verbindung zum Remotedesktop herstelle, werden sowohl sconfig.cmd
als auch cmd.exe
für die Admin-Shell gestartet.
Ich möchte (neben oder als Ersatz für cmd.exe) eine Powershell-Sitzung starten, wenn sich ein Benutzer beim Server anmeldet.
Wie kann ich das machen ?
Danke
Antwort1
Führen Sie in der Eingabeaufforderung aus regedit
. Navigieren Sie zu Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
. Fügen Sie einen neuen Zeichenfolgenwert mit Name PowerShell
und Wert hinzu cmd.exe /k C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe
.
Die ursprüngliche Eingabeaufforderung wird von gestartet Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
. Sie können diesen Wert bei Bedarf auch ändern.
Antwort2
Um die Lösung im PS-Haus zu behalten, tun Sie einfach Folgendes an der Powershell-Eingabeaufforderung:
New-ItemProperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\run -Name Powershell -Value C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -Type string