Я получил следующую ошибку, когда Дженкинс, размещенный в контейнере 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.