Я попытаюсь разобрать это настолько просто, насколько смогу.
Здесь задействованы три компьютера. Локальный компьютер (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"/>
Любая помощь с этим будет принята с благодарностью.