我有一个简单的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