首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Jenkins通过Powershell插件安装appx

通过Jenkins通过Powershell插件安装appx
EN

Stack Overflow用户
提问于 2015-12-07 08:53:04
回答 1查看 3.1K关注 0票数 4

我在使用Jenkins中的Powershell插件安装Powershell -ExecutionPolicy Unrestricted add-appxpackage <path to appx>应用程序时遇到了一个问题,下面的错误会被记录下来:

add-appxpackage : Deployment failed with HRESULT: 0x80073CF9, Install failed. Please contact your software vendor. (Exception from HRESULT: 0x80073CF9) Deployment Add operation rejected on package <path to appx> install request because the Local System account is not allowed to perform this operation. NOTE: For additional information, look for [ActivityId]

据我所知,这个问题主要是因为Windows上的Jenkins服务被安装为NT Authority\System。(如果我使用psexec.exe打开一个作为Authority\System运行的命令提示符,就会遇到同样的问题。)然后,我尝试添加net localgroup "Administrators" NT Authority\System /add,希望这个组可以被添加为管理员,并允许我安装appx,这样我就可以运行测试,但没有成功。现在我陷入困境,我不确定是否真的有办法通过Jenkins安装appx或是否有方法通过Jenkins以管理员身份调用Powershell脚本。我已经通过了几个这样的链接,但他们似乎没有解决我面临的问题。如有任何指示,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-07 09:19:35

不尝试将系统添加到Administrators组,它是一个有原因的有限帐户,不需要管理特权。

相反,将Jenkins服务更改为具有正确权限的用户运行。这可能意味着您需要专门为Jenkins服务创建一个帐户。

有几种方法可以更改服务帐户,this answer给出了以下解决方案:

代码语言:javascript
复制
sc.exe config "Service Name" obj= "DOMAIN\User" password= "password"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34129631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档