我有一个 .ps1 文件,需要在管理模式下运行才能生效。但不幸的是,我找不到使用詹金斯的方法。目前我正在jenkins上执行批处理命令中运行此powershell命令,其中包含所有可能的选项。但它不起作用。
答案 0 :(得分:1)
轻松解决此问题的方法确实是添加了一个从Jenkins运行的 .bat 文件(执行Windows批处理命令)。 bat文件具有以下命令,该命令确实以具有提升的(admin)权限运行powershell脚本
class Chaincode
答案 1 :(得分:0)
通过Jenkins以Invoke-Command
执行。
Invoke-command -FilePath Script.ps1
答案 2 :(得分:0)
使用“执行powershell步骤”作为
调用$arg = "-file C:\filename.ps1"
start-process powershell -verb runas –argumentlist $arg
答案 3 :(得分:0)
由于Jenkins作为服务运行,因此您可以打开services.msc
并右键单击Jenkins。然后单击Properties
,转到Logon
选项卡,选中标记This account
,然后输入具有管理员权限的用户名和密码。停止并启动Jenkins服务。
从现在开始,当您在Jenkins中运行powershell命令时,它们将以管理员身份运行。