2009-02-10 33 views
2

我無法使PsExec工作。它不斷將我的安裝程序複製到system32(它不會啓動的地方)。有誰知道如何從本地複製到遠程計算機到不是system32的目錄?我的PsExec命令行是PsExec:將我的程序複製到「system32」文件夾中

psexec \\000.00.00.000 -f -u DOMAIN\meuser -p testpwd -c ..\Installer\test.exe /S 

任何幫助將不勝感激。

編輯:它不會啓動,因爲我沒有在計算機上的完整管理權限。它將從其他目錄啓動

回答

1

您能XCOPY安裝程序到遠程PC上的某個地方,然後PSExec安裝程序? PSExec實際上不應該複製任何東西...讓我知道如果我失去了一些東西。

+0

嗨,我們不能使用xcopy,因爲我們不能總是確定我們將擁有Windows身份驗證的權限。使用psexec,我們可以指定一個用戶名和密碼。 – Steve 2009-02-10 22:32:59

4

你需要對目標管理的權利PSEXEC的部分目標啓動Windows服務,你需要管理員權限才能做到這一點。

psexec將psexecsvc文件複製到管理員共享中,然後使用遠程管理使用該文件啓動服務。它打開命名管道並將其用於進一步的通信。當它完成後,它自己收拾整理。

+0

我可以啓動服務就好了,我只是不能從窗口文件夾執行安裝程序。如果我將它移動到C驅動器,psexec運行安裝程序就好了。謝謝您的幫助。 – Steve 2009-02-17 19:07:22

2

嘗試對PsExec使用-w參數來設置遠程計算機上進程的工作目錄。我認爲該文件可能仍然被複制到system32目錄,但是當它被執行時,工作目錄將是指定的目錄。

從PSEXEC命令行幫助:

-w Set the working directory of the process (relative to remote computer). 
0

複製到PSEXEC和C:\Windows\System32從遠程PC上運行它需要在遠程PC管理權限。但是,如果我們將其複製到某個其他文件夾(Windows文件夾除外),則爲e-g:C:\。在這種情況下,我們可以嘗試添加app.manifest文件到項目和改變執行層面,E-G:

requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 
+0

這應該被張貼爲評論沒有回答。不是嗎? – 2012-12-03 04:54:29

0

SOLUTION

我已經嘗試了很多事情,但不能得逞。 改爲COPY東西到%allusersprofile%文件夾!

相關問題