0

我编写了一个 WCF 服务作为我们编写的 C# 实用程序的包装器,该实用程序使用 SysInternalspsexec实用程序在远程系统上运行作业。psexec从 C# 调用,命令行参数指定要使用的域、用户和密码。

当我在本地从 PowerShell 调用 C# 实用程序时,一切正常。

但是,当我从 WCF 服务运行该实用程序时,我们看到返回代码 122,这对应于 (?)“传递给系统调用的数据区域太小”。

psexec正在针对 Windows Server 2008 运行。我传递的凭据是本地管理员,与托管该实用程序的服务所在的计算机位于同一域中。

4

1 回答 1

0

所以事实证明,这很可能是 PSExec 1.97 版修复的错误。在这种情况下,这个版本似乎工作得很好。

于 2010-03-25T15:07:44.677 回答