Термин powershell.exe не распознается как имя командлета в VSTS Task. - PullRequest
0 голосов
/ 30 августа 2018

Внезапно я получаю сообщение об ошибке

"2018-08-30T06: 19: 30.8460321Z ## [ошибка] Термин powershell.exe не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте правильность написания name или, если путь был указан, проверьте правильность пути и повторите попытку. "при выполнении задачи PS в VSTS.

Моя задача PS имеет простое выражение переменной Write-Host $, она работала до сегодняшнего дня и что-то пошло не так, попытался перезагрузить целевой компьютер, удостоверился, что PS доступен и т. Д.

Любые шаги отладки, пожалуйста?

enter image description here

Ответы [ 4 ]

0 голосов
/ 04 октября 2018

Ошибка при использовании встроенного сценария PS, возникает ошибка при любом сценарии.

Термин powershell.exe не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку.

Создано новое определение выпуска, и оно сработало

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

Обратитесь к этим шагам:

  1. Проверка Путь переменная Системные переменные
  2. По умолчанию есть элемент %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\, если он не существует, добавьте связанный путь, содержащий PowerShell.exe, в переменную Path
  3. Перезагрузите компьютер.
0 голосов
/ 01 октября 2018

Итак, я заметил, что у созданных ранее определений выпусков нет той же проблемы, но если я добавляю новое VSTS-задание для PowerShell (версия Microsoft) к определению выпуска, он не может распознать powershell. Мне интересно, толкнули ли они изменения в задаче, и это что-то сломало. Мой путь к каталогу агента правильный.

В качестве альтернативы я использую задачу стороннего разработчика. https://thinkrethink.net/2016/05/20/using-the-inline-powershell-vsts-task/

0 голосов
/ 30 августа 2018

Проверьте переменные среды на компьютере - переменная «Путь» должна иметь путь к каталогу Windows Powershell в system32

Environment Variables - Path

...