一尘不染

在Win8.1和Win10上安装Jenkins Slave as Service

jenkins

通过Web Start启动从服务器后,我正在尝试安装Jenkins从服务器服务。尝试在Windows 10和Windows 8.1上安装时出现以下错误。

[JenkinsWorkDirectory]$ c:\JenkinsWorkDirectory\jenkins-slave.exe install
WMI.WmiException:AccessDenied
at WMI.WmiRoot.ClassHandler.Invoke(Object proxy, MethodInfo method, Object[] args)
at WMI.Win32ServicesProxy.Create(String, String, String, ServiceType, ErrorControl, StartMode, Boolean, String, String, String[])
at winsw.WrapperService.Run(String[]_args,ServiceDescriptor descriptor)
at winsw.WrapperService.Main(String[]args).

我可以在win 7上安装任何奴隶服务而没有任何问题。知道为什么会发生这种情况,或者是Jenkins的某些限制,还是我缺少一些依赖关系?

我的詹金斯版本是1.655,在安装时使用chrome浏览器。Jenkins master在Windows 7上运行。谢谢,Daniel


阅读 418

收藏
2020-07-25

共1个答案

一尘不染

我找到了另一种方法来安装从属服务器。

  1. 使用“以管理员身份运行”打开命令窗口。
  2. 将目录更改为保存slave-agent.jnlp文件的位置。
  3. 在提示符下运行“ slave-agent.jnlp”
  4. 现在,在运行中的从属服务器上,单击菜单项“安装为服务”。

诀窍是在以管理员身份运行时做到这一点。这将安装在本地系统下运行的服务。

另外,如果您像我一样,并且需要使用jenkins例程来攻击另一台计算机,则需要将服务更改为以具有权限的用户身份(网络或其他)运行,以执行您想要完成的任务。

2020-07-25