Jak uruchomić program dla zdalnie zalogowanego użytkownika w systemie Windows

4

Jeśli jestem administratorem, a użytkownik loguje się za pośrednictwem protokołu RDP, powiedzmy, że zdecydowałem, że istnieje pewien plik .exe, który chcę uruchomić w sesji użytkownika. Po dwukrotnym kliknięciu pliku .exe uruchomi się on w mojej sesji. Jak mogę uruchomić go w sesji użytkownika?

tony_sid
źródło
Czy chcesz, aby działał, gdy tylko zalogują się do sesji RDP, czy też chcesz uruchomić plik wykonywalny w już istniejącej sesji?
Agent_9191
Chcę go uruchomić w dowolnym momencie, nie tylko po zalogowaniu.
tony_sid
Jeśli program i jego parametr nie różnią się, możesz utworzyć zaplanowane zadanie w harmonogramie zadań, które następnie uruchomisz tylko ręcznie ... Jeśli nie, będziesz musiał użyć PsExec, RunAs lub czegoś w sposób Telnet lub SSH ... Lub napisz klienta obsługującego polecenia, który uruchamiasz przy uruchamianiu i uruchamia polecenia, które do niego wysyłasz.
Tamara Wijsman,

Odpowiedzi:

1

Możesz to zrobić za pomocą PsExec , upewnij się, że masz odpowiednie uprawnienia do uruchamiania aplikacji dla niego.

psexec \\computer -u user -i -d command

-u oznacza użytkownika, -i powoduje, że jest interaktywny, więc użytkownik to widzi, -d upewnia się, że polecenie nie czeka

A może szukasz zachowania RemoteApp ?

Tamara Wijsman
źródło
Próbowałem użyć psexec i po prostu uruchomiłem program w mojej sesji, a nie inny użytkownik. Czy to działa w systemie Windows XP?
tony_sid
Działa w systemie Windows XP, wygląda na to, że mój przykład zawodzi ... To smutne, że jego artykuł jest premium. Czy użyłeś linii poleceń, tak jak ci ją dałem? Nie usuwasz żadnego z parametrów?
Tamara Wijsman,
Tak, właśnie to zrobiłem.
tony_sid
0

To naprawdę zależy od tego, co zrobi twój exe. Istnieje wiele sposobów uruchamiania aplikacji, ale może być trudno wymusić uruchomienie aplikacji, gdy użytkownik jest zalogowany. Oto moje sugestie dotyczące różnych typów aplikacji.

Aplikacja interaktywna - narzędzie lub narzędzie wymagające danych użytkownika końcowego.

  • Utwórz link i upuść go w folderze pulpitu profilu użytkownika. (C: \ users \ "nazwa użytkownika" \ Desktop)

Aplikacja działająca w tle - coś, co należy uruchomić przy każdym logowaniu użytkownika.

  • Dodaj do listy startowej skrótów. Możesz to zrobić, upuszczając link w folderze „start up” w menu Start lub modyfikując odpowiednie ustawienie rejestru.
  • Utwórz zaplanowane zadanie do uruchomienia.

Jeśli chodzi o kontrolę oprogramowania, prawidłowe działanie może być trudne. Głównym problemem z uruchomieniem oprogramowania jako innego użytkownika jest model bezpieczeństwa systemu Windows. Próbuje oddzielić użytkowników w ich przestrzeni uruchamiania, aby złośliwy użytkownik nie mógł zmusić innego użytkownika do uruchomienia dowolnego kodu.

Mam nadzieję że to pomoże

Doltknuckle
źródło