2013-04-17 47 views
0

我試圖運行從從調度推出,系統同時顯示活躍用戶桌面上的窗口批處理腳本的Internet Explorer。這兩個皺紋是: 用戶沒有密碼, 用戶名是不相符的。隱藏的IE實例

什麼是最好的方式去做這件事?

我已經嘗試了一些東西,我已經得到最接近的是:

PsExec.exe -s -i -l 'C:\path-to-iexplore.exe'

從cmd窗口,它得到我的運行與所示的GUI系統的過程,但我需要的-s(系統用戶)標誌的對立面,或者能夠找到並指定-i(當前的shell。)

+0

你嘗試過什麼了嗎? –

+0

是的,我一直在PsExec上捅了很多,但我不知道如何在沒有一些非常嚴重的.net或其他東西的情況下轉移進程/ etc的所有權。 'PsExec.exe -s -i -l'C:\ path-to-iexplore.exe'' 在控制檯中工作得很好,(例如,進程作爲系統運行但顯示)但沒有骰子調度程序。 – pnovotnak

+0

寫出最接近你的問題,否則你有選民倒下的危險。 –

回答

1

所以,我多次試驗後成功和錯誤 - 它似乎對一些原因,你必須調用一個psexec的嵌套實例。就我而言,這是有道理的放置第二個命令在它自己的批處理文件,像這樣:-i標誌連接到

C:\path-to-psexec\PsExec.exe -s -i 0 "lock-screen.bat"

(鎖定screen.bat :) C:\path-to-psexec\PsExec.exe -s -i 0 -d "C:\path-to-ie\iexplore.exe"

會話,如果沒有指定會話,則連接到當前shell的會話。如果單個用戶登錄,則用戶的會話編號似乎爲0.要找出哪些會話處於活動狀態,可以使用第二個命令 - LoginSessions

我不知道爲什麼我需要運行PSEXEC嵌套,也許有人更聰明比我能解釋清楚。

+0

IK IK3小時左:P只是櫃面你忘了 – pnovotnak

+0

友情提醒。 –