Сбой psexec с кодом возврата 122 при использовании из службы Windows - PullRequest
0 голосов
/ 24 марта 2010

Я написал службу WCF в качестве оболочки для написанной нами утилиты C #, которая использует утилиту SysInternals psexec для запуска заданий в удаленной системе. psexec вызывается из C # с параметрами командной строки, которые определяют домен, пользователя и пароль для использования.

Все работает нормально, когда я запускаю утилиту C # из PowerShell локально.

Однако, когда я запускаю утилиту из службы WCF, мы видим код возврата 122, который соответствует (?) «Область данных, переданная системному вызову, слишком мала».

psexec работает под управлением Windows Server 2008. Учетные данные, которые я передаю, являются локальными администраторами, в том же домене, что и компьютер, на котором размещена служба, оборачивающая утилиту.

1 Ответ

0 голосов
/ 25 марта 2010

Получается, что это, скорее всего, ошибка, исправленная в PSExec версии 1.97. Эта версия, кажется, работает очень хорошо в этих обстоятельствах.

...