2010-11-11 38 views
13

Làm cách nào để mở một ứng dụng tương tác, chẳng hạn như cmd.exe hoặc Windows Explorer, chạy dưới dạng MẠNG DỊCH VỤ MẠNG? Có nhiều cách để làm điều đó cho tài khoản SYSTEM, nhưng MẠNG DỊCH VỤ đang chứng tỏ là một thách thức. Tôi cần điều này để làm việc trên Windows 7, nhưng sẽ quan tâm đến các giải pháp cho các phiên bản Windows khác.Dấu nhắc lệnh tương tác dưới dạng MẠNG DỊCH VỤ

+0

Tôi ước gì có thể upvote câu hỏi này và trả lời nhiều lần. psexec là đồ chơi yêu thích mới của tôi! – Rory

Trả lời

20
+0

Wow, tôi hoàn toàn không nhận ra nó sẽ làm việc với tùy chọn -u với một người dùng "đặc biệt" (mà tôi không biết mật khẩu), nhưng nó đã làm. Nó hoạt động trên Windows 7 x64 và Windows XP x86, mặc dù thất bại trên Windows XP x64 như bài viết được liên kết của bạn đề cập đến. Tuy nhiên, nó đủ tốt cho mục đích của tôi. – EMP

+7

Một cửa sổ 2008 R2 psexec cmd khởi chạy một cửa sổ nhắc lệnh riêng biệt. 'psexec -u 'nt authority \ network service" 'cmd.exe khởi động một dấu nhắc lệnh trong cùng một cửa sổ giao diện điều khiển. Chạy một chương trình GUI từ trường hợp đó của cmd.exe hoặc trực tiếp từ 'psexec -u" nt authority \ network service "' sẽ bắt đầu quá trình, nhưng không hiển thị nó. Tôi đã tắt UAC. –

+5

Justin, thêm vào một '-i' vào dòng lệnh của bạn, ví dụ: 'psexec -i -u" nt authority \ dịch vụ mạng "cmd.exe' – Rory

1

Đây là cách bạn sẽ sử dụng PsExec để chạy cmd.exe dưới "NETWORK SERVICE" ngữ cảnh người dùng:

psexec -i -u "nt authority\network service" cmd.exe 
Các vấn đề liên quan