为什么不能在Jenkins中执行这个Powershell命令?

时间:2016-09-13 14:50:03

标签: powershell jenkins powershell-v2.0 jenkins-plugins

我有一个简单的powershell命令来打开一个Web应用程序,然后输入关闭它所需的快捷键:

#Open Application in Browser
Add-Type –AssemblyName System.Windows.Forms
$ie = New-Object -com "InternetExplorer.Application"
$ie.Navigate("http://UrlPath")
$ie.visible = $true

#Quick key to exit application
sleep 15
[System.Windows.Forms.SendKeys]::SendWait("%{X}")

当我在Jenkins之外使用PowerShell ISE时,此代码执行没有问题。但是当我尝试使用Powershell插件执行代码,或者使用Jenkins中的批处理文件命令来调用.ps1文件时,它将始终返回以下错误。

Screenshot of errors returned by Jenkins

我正在使用虚拟机工作,所以起初我认为这是问题所在。但是当我使用家用电脑时,我也得到了相同的结果。有什么建议?我认为问题是基于许可我不知道在哪里寻求解决它。

我在外面使用jenkins的Powershell ISE是32位,版本2.0

0 个答案:

没有答案