Запустите psexec.exe от jenkins, размещенного в контейнере Docker, ошибка «дескриптор неверен» - PullRequest
0 голосов
/ 03 июня 2019

Я получил следующую ошибку, когда Дженкинс, размещенный в контейнере Docker Windows, выполнил команду psexec. Как решить это? спасибо.

Вывод Дженкинса:

C:\jenkins\workspace\HAT-Dev>c:\windows\temp\PSexec \\\\15.15.183.123 -u Work2019 -p password  -s -i 0 -d -e -accepteula EXPLORER "http://www.google.com" 

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

The handle is invalid.
Connecting to 15.15.183.123...

Couldn't access 15.15.183.123:

Вот результат выполнения той же команды в cmd.exe в контейнере Windows.

C:\Windows\Temp>psexec \\\\15.15.183.123 -u Work2019 -p password -s -i 0 -d -e EXPLORER "http://www.google.com"

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

Couldn't access 15.15.183.123:
Access is denied.

дополнительная информация:

\\ 15.15.183.123 - это удаленная машина с установленной Win10.

work2019 является администратором \\ 15.15.183.123

Запустите whoami на контейнере Windows и получите следующую информацию о пользователе:

пользовательский менеджер \ containeradministrator

Контейнер окна размещается на WinServer 2019.

Эту же команду можно успешно выполнить на хосте Docker WinServer 2019.

...