4

我正在尝试从我的 win7 CMD(作为管理员)运行它:

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 地址和用户/密码的远程桌面进行连接。

4

4 回答 4

5

确保服务器具有以下设置:

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"
于 2013-04-26T10:35:07.000 回答
3

实际上,我看不出您的 2 个命令行之间有什么区别。但是,第一个命令的错误是因为您的语法不正确。你必须使用

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

代替

PsExec a.b.c.d ...
于 2013-04-09T17:50:32.017 回答
2

我通过提升本地批处理文件以管理员权限执行它来工作,也就是说,终端窗口以管理员权限运行。

于 2015-03-27T02:18:50.857 回答
0

如果您尝试使用自动化服务,您可以在本地计算机(或您设置计划的计算机上)使用 ClientJobSender.exe。只需将 ClientJobSender.exe 和相关配置文件从安装包复制到调度程序服务器并在本地引用。

于 2015-12-08T10:09:49.287 回答