以用户身份安装 Teamcity 构建代理:无法安装服务。所选帐户没有足够的权限

Installing Teamcity build agent as a user: failed to install the service. selected account does not have enough rights

我想以用户身份安装 TeamCity BuildAgend。在此处输入我的用户凭据时:

我总是遇到这个错误:

注意:我的帐户(用户)是具有完全权限的管理员!

我该怎么做?

报错说没有"enough rights to run as a service",
这与仅作为管理员略有不同。

  1. 转到控制面板> 管理工具> 本地安全策略
  2. Select 本地策略 > 用户权限分配
  3. 向下滚动策略列表并查找作为服务登录
  4. 将您正在使用的帐户添加到具有此权限的帐户列表中。

从理论上讲,这应该是允许该服务在该用户下 运行 所需的全部内容。

我找到的最好的 powershell 命令是:

Grant-Privilege -Identity $SERVICE_USERNAME -Privilege SeServiceLogonRight

需要使用 Carbon framework

我是 Windows 10 家庭用户,上述步骤对我不起作用,但以下步骤有效:

  1. 通过运行批处理文件启用gpedit.msc,如方法1下所述:https://www.askvg.com/how-to-enable-group-policy-editor-gpedit-msc-in-windows-7-home-premium-home-basic-and-starter-editions/
  2. 运行 gpedit.msc
  3. 转到本地计算机策略/计算机配置/Windows设置 / 安全设置 / 本地策略 / 用户权限分配
  4. 双击作为服务登录
  5. 在出现的 window 上,单击 添加用户或组...
  6. 输入您的用户名并单击 检查名称 按钮
  7. 您的姓名将被修改,添加机器名称作为前缀。点击确定
  8. 单击 作为服务登录属性 上的确定 window 以应用更改。

这有点痛苦,但在这样做之后,我能够继续安装 TeamCity