0

我将尝试尽可能简单地分解它。

涉及三台计算机。本地机器 (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"/>

对此的任何帮助将不胜感激。

4

1 回答 1

1

尝试

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

使用对两个节点都具有权限的帐户。

于 2009-04-03T15:15:32.700 回答