Psexec do Windows Server 2012 uruchamia tylko proces, a nie GUI

0

Muszę uruchomić program o nazwie Kodi w Windows Server 2012 z innego komputera, sam startkodi.bat działa poprawnie na komputerze z serwerem Win

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

Ale kiedy to uruchomię, daje mi to tylko

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

Ale kiedy zdalnie to zdaję, nie widzę uruchomionego żadnego Kodi,

ALE to otwiera proces Kodi w menedżerze zadań ...

denywinarto
źródło

Odpowiedzi:

0

zamiast używać „cmd.exe / c” ... użyj explorer.exe „C: \ startkodi.bat”

i w zależności od tego, co znajduje się w pliku wsadowym ... możesz być w stanie pozbyć się nietoperza ..

Prosty przykład ... jeśli masz 7zip zainstalowany w domyślnej lokalizacji ... otwórz wiersz polecenia i spróbuj:

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

Problemem może być charakter pliku nietoperza i jakie pliki są nazywane wewnątrz nietoperza. Jeśli masz exe wewnątrz nietoperza .. spróbuj wywołać ten plik EXE po „explorer.exe” w powyższym przykładzie.

TG2
źródło
próbowałem tego, ale mówi, że explorer.exe started on 192.168.0.148 with process ID 4556.uruchomienie to C:\PSTools\psexec -u Administrator -p 123456 \\192.168.0.148 -s -d "C:\Program Files (x86)\Kodi\Kodi.exe"daje mi, C:\Program Files (x86)\Kodi\Kodi.exe started on 192.168.0.148 with process ID 2516.ale to tylko proces ponownie .. nie GUI
denywinarto
0

W końcu znalazłem rozwiązanie, to z powodu izolacji sesji 0. Dodanie 2 po -i naprawiło to.

C:\PSTools\psexec -i 2 -d -u Administrator -p password \\serverip "C:\Program Files (x86)\Kodi\Kodi.exe"
denywinarto
źródło
Poczekaj chwilę ... To polecenie działa tylko wtedy, gdy otworzę połączenie pulpitu zdalnego z tym serwerem. Czy istnieje sposób, aby działał bez rdesktop?
denywinarto