2013-04-09 247 views
4

我想從我的win7 CMD(如管理員)運行以下命令:PSEXEC給系統找不到指定的文件

psexec IpAddress -u domain\user -p pword c:\Autobatch\ClientJobSender.exe http://reportserver.net:8070/JobExecutor.asmx c:\AutoBatch\backup\trigger.xml 

,但我得到一個「系統找不到指定文件」的錯誤。

我也試着這樣說:

psexec IpAddress -u domain\user -p pword c:\Autobatch\ClientJobSender.exe http://reportserver.net:8070/JobExecutor.asmx c:\AutoBatch\backup\trigger.xml 

卻得到了一個未知的用戶或密碼錯誤。

奇怪的是,我可以通過遠程桌面連接相同的IP地址和用戶/通行證。

回答

2

其實,我沒有看到你的2個命令行之間的區別。但是,第一個命令的錯誤是因爲你的語法不正確。您必須使用

PsExec \\a.b.c.d ... 

,而不是

PsExec a.b.c.d ... 
+0

確定...所以我嘗試這樣的: PSEXEC \\ ABCD -u用戶名-p密碼C:\ autobatch \ trigger.bat 但仍得到「無法訪問ABCD:網絡路徑沒有被發現。 「 它還說:「確保在a.b.c.d上啓用了默認admin $共享」。但不知道如何檢查 – user2061886 2013-04-09 18:30:09

+0

在遠程主機上,在命令提示符下運行'net share'。該命令列出主機提供的份額。您還需要能夠訪問遠程主機上的端口'135/tcp'(RPC端點映射程序)和'445/tcp'(直接SMB)。如果啓用了Windows防火牆,則必須爲這些端口添加例外。 – 2013-04-09 21:44:21

+0

我只收到以下共享名稱。 IPC $和主機。沒有「用於IPC $的資源,而用於託管的資源是」D:\ Hosting「。是我正在尋找的IPC $?windows防火牆也完全關閉 – user2061886 2013-04-10 13:10:34

4

確保服務器具有以下設置:

a) Admin share is enabled: run services.msc and check the Service "Server" is enabled 
b) Add the key for the share in the registry and restart: 
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v AutoShareServer /t REG_DWORD /d 1 

然後用:

psexec \\IpAddress -u domain\user -p pword -w "c:\Autobatch" "ClientJobSender.exe http://reportserver.net:8070/JobExecutor.asmx c:\AutoBatch\backup\trigger.xml" 
1

我把它練到通過將本地批處理文件提升爲ex以管理員權限執行,也就是說,終端窗口以管理員權限運行。

0

如果您嘗試使用自動化服務,則可以在本地計算機上(或設置計劃的計算機上)使用ClientJobSender.exe。只需將ClientJobSender.exe和相關的配置文件從安裝包複製到調度程序服務器並在本地引用即可。

相關問題