当我尝试通过TFS Build运行时,Powershell脚本没有安装exe

问题描述 投票:-1回答:1

我有一个PowerShell脚本,它将安装一个exe。当我从powershell ISE控制台尝试它时它工作正常,但是当我从TFS构建步骤尝试它时它失败了。注意:我的TFS用户,代理用户和触发用户是相同的。任何人都可以对这个问题有所了解吗?

Start-Process -FilePath $installerFileName -Verb "runas" -ArgumentList $parameter -Wait

上面的代码用于安装exe。 $ parameter是自定义参数的列表。

我收到了以下错误

[WixSession.GetSession] [GetSessionValues]异常:值不能为null。参数名称:s

powershell build tfsbuild azure-pipelines vnext
1个回答
0
投票

你想安装什么样的exe?支持静默安装的剂量?如果在安装期间弹出UI,则代理需要以交互模式运行。

使用以下命令在我身边测试安装/取消使用服务模式的notepad ++,每个按预期工作:

start-process -FilePath "D:\Software\npp.7.5.8.Installer.x64.exe" -ArgumentList '/S' -Verb runas -Wait

和:

start-process -FilePath "C:\Program Files\Notepad++\uninstall.exe" -ArgumentList '/S' -Verb runas -Wait
© www.soinside.com 2019 - 2024. All rights reserved.