当詹金斯托管在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上成功执行。