由托管在Docker容器中的jenkins运行psexec.exe,错误“句柄无效”

时间:2019-06-03 08:38:05

标签: docker jenkins containers psexec

当詹金斯托管在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:

这是在Windows容器中的cmd.exe中运行相同命令的结果。

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

上的管理员

在Windows容器上运行whoami获得以下用户信息:

用户管理器\容器管理员

窗口容器托管在WinServer 2019上。

同一命令可以在Docker主机WinServer 2019上成功执行。

0 个答案:

没有答案