2010-11-11 11 views
13

Jak otworzyć interaktywną aplikację, taką jak cmd.exe lub Windows Explorer, działającą jako NETWORK SERVICE? Istnieją sposoby, aby to zrobić dla konta SYSTEM, ale usługa NETWORK SERVICE okazuje się być wyzwaniem. Potrzebuję tego do pracy na Windows 7, ale byłbym zainteresowany rozwiązaniami również dla innych wersji Windows.Interaktywny wiersz polecenia jako NETWORK SERVICE

+0

Chciałabym upvote to pytanie i odpowiedzieć na kilka razy. psexec to moja nowa ulubiona zabawka! – Rory

Odpowiedz

20
+0

Wow, zupełnie nie zdawałem sobie sprawy, że zadziała z opcją -u z "specjalnym" użytkownikiem (dla którego nie znam hasła), ale tak się stało. Działa na systemach Windows 7 x64 i Windows XP x86, ale nie powiodło się w systemie Windows XP x64 jako linki do wspomnień. Mimo to jest wystarczająco dobre dla moich celów. – EMP

+7

Jeden windows cm2 cm psexec cmd uruchamia osobne okno wiersza polecenia. 'psexec -u" nt autoryzacja \ usługa sieciowa '' cmd.exe uruchamia wiersz polecenia w tym samym oknie konsoli. Uruchamianie programu GUI z tej instancji programu cmd.exe lub bezpośrednio z 'psexec -u" nt autoryzacja \ usługa sieciowa "' rozpocznie proces, ale go nie wyświetli. Mam wyłączone UAC. –

+5

Justin, dodaj "-i" do linii poleceń, np. 'psexec -i -u" nt autoryzacja \ usługa sieciowa "cmd.exe" – Rory

1

Oto jak można wykorzystać PsExec uruchomić cmd.exe pod "NETWORK SERVICE" kontekstu użytkownika:

psexec -i -u "nt authority\network service" cmd.exe 
Powiązane problemy