Скрипт Powershell не устанавливает exe, хотя я пытаюсь запустить его через TFS Build - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть скрипт powershell, который установит исполняемый файл. Он работает нормально, когда я пробую его с консоли ISE PowerShell, но не получается, когда я пробую его с шага сборки TFS. Примечание. Мой пользователь TFS, пользователь агента и пользователь-триггер одинаковы. Кто-нибудь может пролить свет на этот вопрос?

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

Приведенный выше код используется для установки exe. $ parameter - список пользовательских параметров.

Я получаю ошибку ниже

[WixSession.GetSession] [GetSessionValues] исключение: значение не может быть нулевым. Имя параметра: s

1 Ответ

0 голосов
/ 05 сентября 2018

Какой exe вы пытаетесь установить? Доза, что поддерживает тихую установку? Если пользовательский интерфейс появляется во время установки, агент должен работать в интерактивном режиме.

Тест на моей стороне с приведенной ниже командой, чтобы установить / снять блокнот ++ с сервисным режимом, все работает как положено:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...