2009-04-03 10 views
0

私はできるだけ簡単にこのことをやってみるつもりです。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"/> 

答えて

1

は、両方のノード上の権限を持つアカウントで

psexec \"compute node" -w WorkingDirectory BatchFileName -u UserName -p Password 

を試してみてください。