我有一个.ps1文件,需要以管理员模式运行才能正常工作。但不幸的是,我找不到在Jenkins中执行此操作的方法。目前,我正在使用所有可能选项在Jenkins上执行此powershell命令。但它无法正常工作。
我有一个.ps1文件,需要以管理员模式运行才能正常工作。但不幸的是,我找不到在Jenkins中执行此操作的方法。目前,我正在使用所有可能选项在Jenkins上执行此powershell命令。但它无法正常工作。
powershell -ExecutionPolicy Unrestricted -File your_script.ps1 --settings_skipverification=true
由于Jenkins正在作为服务运行,您可以打开services.msc
并右键单击Jenkins。然后点击属性
,转到登录
选项卡,勾选此帐户
并输入具有管理员特权的用户名和密码。停止并重新启动Jenkins服务。
从现在开始,当您在Jenkins中运行powershell命令时,它们将以管理员身份运行。
通过Jenkins使用 Invoke-Command
执行它。
Invoke-command -FilePath Script.ps1
使用 "执行 Powershell 步骤" 进行调用
$arg = "-file C:\filename.ps1"
start-process powershell -verb runas –argumentlist $arg