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 に答える