私はできるだけ簡単にこのことをやってみるつもりです。PsExecと呼び出し中のバッチファイル
3台のコンピュータがあります。ローカルマシン(LM)、計算ノード(CN)、およびデータノード(DN)は、ここからの名前になります。
私は計算ノードでバッチファイルを呼び出すpsexecコマンドを持っています。
psexec \\"compute node" -w WorkingDirectory BatchFileName
このBatchFileNameは、いくつかのローカル変数を設定し、次にWorkingDirectoryにある実行可能ファイルを設定します。この実行可能ファイルはロードされますが、データノードにある一連のファイルを指す構成ファイルがあります。これは私の操作が故障するところです。計算ノードでローカルにバッチを実行すると、すべて正常に動作します。私は代わりにpsexecを使ってローカルマシンから呼び出そうとしています。この場合、すべてのコンピュータで同じアカウント名とパスワードが使用されます。
エラーは、データノードにあるファイルを開くことができないことです。
バッチファイル:
@echo off
setlocal
set VALUATION_DATE=20090313
set LiTEShome=C:\LiTES
ServiceConsole.exe
endlocal
exit /b 0
ServiceConsole.exe.configが含まれています。これですべてのヘルプをいただければ幸いです
<add key="SomeName" value="\\Data Node\\Directory\\FileName"/>
。