我将尝试尽可能简单地分解它。
涉及三台计算机。本地机器 (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"/>
对此的任何帮助将不胜感激。