2015-12-15 116 views
0

我處於以下場景:我的筆記本電腦距離計算機有20英里,我有一個共享文件夾。我知道用戶/通行證,我可以登錄到該文件夾​​,在那裏我可以看到這些文件。所以我們假設:

\\201.0.***.229\Moni 

是我看到文件的文件夾。好吧,這個文件夾中我有一個叫,Initializator.exe文件,我要在遠程計算機上運行,​​所以我嘗試(而不是在我的筆記本電腦!):

psexec -i \\201.0.***.229\Moni Initializator.exe 

,我也得到:

無法訪問201.0 ***。229 \ Moni:系統找不到指定的路徑 。

,如果我嘗試:

psexec -i \\201.0.***.229\Moni\Initializator.exe 

PSEXEC不承認我的命令,並且只告訴我它與選擇的旗幟。我想要做什麼是可能的?

PS:我沒有ADMIN $,C $或其他任何權限,只有這個共享文件夾。

+0

這不是通常的語法。你應該說'psexec \\ 201.0.x.229 c:\ Moni \ Initializer.exe';但是,由於您沒有管理員權限,psexec無法正常工作。(你不能通過共享文件夾啓動應用程序,這將是一個巨大的安全漏洞。) –

+0

Humm ...我不知道這個細節。好的,謝謝。 – LessStress

回答

1

嘗試使用此選項

psexec -i -s \\Remote-Pc -u USERNAME -p ****** "locationoftheexe\Initializator.exe" 

由於exe文件駐留在本地機器上,該exe將運行並彈出到誰已登錄的當前用戶。

或者先將exe複製到遠程PC,然後我們可以像以前的cmd一樣執行。

注:PSEXEC將不支持UNC路徑(網絡路徑 「\」)

+1

但使用以下命令在PSEXEC中使用UNC路徑 psexec \\ Remote-pc -u USERNAME -p ***** cmd/c「\\ server \ software \ setup.exe/S」 以上命令將字符串(「\\ server \ software \ setup.exe/S」)傳遞給遠程pc的cmd.exe並執行。 PSEXEC不支持UNC,但cmd.exe將支持UNC路徑。 – Praveen

0

我無權ADMIN $,C $或其他任何東西,僅此共享文件夾。

那麼你將無法在該計算機上使用PsExec。

從筆者的文章PsExec(亮點大膽是我的):

與許多在PsTools套件的工具,PSEXEC的遠程運行進程的能力要求,無論是本地和遠程計算機已啓用文件和打印共享(即Workstation和Server服務),並且在遠程系統上定義了默認Admin $共享(映射到\ windows目錄的隱藏共享)。

[...] PsExec通過從其可執行映像中提取一個名爲Psexesvc的嵌入式Windows服務和將其複製到遠程系統的Admin $共享來啓動遠程系統上的可執行文件。然後,PsExec使用具有遠程接口的Windows服務控制管理器API來啓動遠程系統上的Psexesvc服務。

相關問題