Psexec to Windows Server 2012 startet nur den Prozess, nicht die GUI

905
denywinarto

Ich muss ein Programm namens Kodi in Windows Server 2012 von einem anderen Computer aus ausführen. Die startkodi.bat-Anwendung selbst funktioniert ordnungsgemäß auf dem Win-Server-Computer

C:\PSTools\psexec -u Administrator -p 123456 \\192.168.0.148 -s -d cmd.exe /c "C:\startkodi.bat" 

Aber wenn ich das laufen lasse, gibt es mir nur etwas

Starting PSEXESVC service on 192.168.0.148... cmd.exe started on 192.168.0.148 with process ID 4460. 

Aber wenn ich es entferne, sehe ich keine Instanz von Kodi,

ABER es öffnet einen Kodi-Prozess im Task-Manager ...

0

2 Antworten auf die Frage

0
TG2

Verwenden Sie anstelle von "cmd.exe / c" ... explorer.exe "C: \ startkodi.bat".

und abhängig davon, was sich in der Batch-Datei befindet ... können Sie die Fledermaus beseitigen.

Ein einfaches Beispiel ... Wenn Sie 7zip an einem Standardspeicherort installiert haben, öffnen Sie eine Eingabeaufforderung und versuchen Sie Folgendes:

\PSTools\psexec -u Administrator -p 123456 \\192.168.0.148 -s -d explorer.exe C:\Program Files\7-Zip\7zFM.exe 

Das Problem kann die Art der bat-Datei sein und welche Dateien innerhalb der bat aufgerufen werden. Wenn Sie ein Exe in der Fledermaus haben, rufen Sie die EXE nach der "explorer.exe" im obigen Beispiel auf.

versuchte es, aber es heißt "explorer.exe", das am 192.168.0.148 mit der Prozess-ID 4556 gestartet wurde.`, das dieses `C: \ PSTools \ psexec -u Administrator -p 123456 \\ 192.168.0.148 -s -d" C: \ Programme ausführt (x86) \ Kodi \ Kodi.exe "" gibt mir `C: \ Programme (x86) \ Kodi \ Kodi.exe an, das am 192.168.0.148 mit der Prozess-ID 2516.` gestartet wurde, aber es wird nur noch einmal verarbeitet .. nicht die GUI denywinarto vor 7 Jahren 0
0
denywinarto

Endlich eine Lösung gefunden, es liegt an der Isolation von Sitzung 0. Nachdem 2 hinzugefügt wurde, korrigierte ich sie.

C:\PSTools\psexec -i 2 -d -u Administrator -p password \\serverip "C:\Program Files (x86)\Kodi\Kodi.exe" 
Warten Sie eine Sekunde ... Dieser Befehl funktioniert nur, wenn ich eine Remote-Desktop-Verbindung zu diesem Server öffne. Gibt es trotzdem eine Möglichkeit, dass er ohne rdesktop funktioniert? denywinarto vor 7 Jahren 0