如何使用jenkins在管理模式下运行powershell命令?

时间:2018-02-21 17:44:56

标签: powershell jenkins jenkins-cli

我有一个 .ps1 文件,需要在管理模式下运行才能生效。但不幸的是,我找不到使用詹金斯的方法。目前我正在jenkins上执行批处理命令中运行此powershell命令,其中包含所有可能的选项。但它不起作用。

4 个答案:

答案 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命令时,它们将以管理员身份运行。