代码之家  ›  专栏  ›  技术社区  ›  Jeremy McGee

从Windows服务使用时,psexec失败,返回代码122

  •  0
  • Jeremy McGee  · 技术社区  · 14 年前

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

    当我从powershell本地调用c实用程序时,一切正常。

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

    PSEXEC 正在运行Windows Server 2008。我传递的凭据是本地管理员,与承载服务包装实用程序的计算机位于同一域中。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Jeremy McGee    14 年前

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