0

コンピューター A から、コンピューター B のバッチ ファイルを呼び出したいと思います。通常、これには psexec を使用します。ただし、この場合、コンピューター B のバッチ ファイルは、コンピューター B のマップされたネットワーク ドライブ "J:" にあります。

このようなコマンドを機能させる方法はありますか?

psexec \\computerB J:\MyBatchFile.bat

今、それは私に戻ってきて、J:が存在しないと不平を言います

4

3 に答える 3

0

J:マップされているUNCパスを使用してみます。いくつかのnet useトリックを使用して、利用可能であることを確認J:できる場合があります。

于 2012-10-01T17:52:55.937 に答える
0

-eを使用してプロファイルをロードすると、マップされたドライブがそこにあるはずです。

psexec \ remotemachine -u [domain \ username] -p [password] -ej:\ whatevercmmand.exe

于 2013-01-19T23:52:46.513 に答える
0

ユーザーが対話的にログオンするときにドライブがマップされるため、ユーザーの J は存在しません。システムへの真のログオンも、ドライブのマッピングもありません。

提案されているように、J への UNC パスを試すことができますが、うまくいかない場合があります。PowerShell リモート処理 (psexec を使用する代わりに) には「1 ホップ」の制限があります。ワークステーションでコマンドを実行してリモート システムでコマンドを呼び出した場合、そのリモート システムからローカル以外のリソースにアクセスしようとすると、拒否されます。

代わりに、コンピューター A からその BAT ファイルを実行する方法はありますか?

于 2012-10-02T03:28:00.023 に答える