突然我得到了错误
“ 2018-08-30T06:19:30.8460321Z ## [错误]术语“ powershell.exe”未被识别为cmdlet,函数,脚本文件或可运行程序的名称。请检查其拼写。名称,或者如果包含路径,请验证路径是否正确,然后重试。 “在VSTS中执行PS任务时。
我的PS任务有一个简单的Write-Host $ variable语句,一直运行到y'day为止,出了点问题,尝试重新启动目标计算机,确保PS可用等。
请执行任何调试步骤吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
以防万一有人在托管的虚拟机上收到此错误消息。我遇到了同样的问题,这是由称为“ Path”的管道变量引起的。因此,请比我更聪明,不要这样命名您的变量。
答案 2 :(得分:1)
请参阅以下步骤:
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
项,如果不存在,请将包含PowerShell.exe的相关路径添加到Path变量中答案 3 :(得分:0)
因此,我注意到之前创建的发行版定义没有相同的问题,但是如果我将用于PowerShell(Microsoft版本)的新VSTS任务添加到发行版定义中,它将无法识别powershell。我想知道他们是否对任务进行了更改,但结果却出现了问题。我的代理路径目录正确。
作为替代,我正在使用第三方开发人员的任务。 https://thinkrethink.net/2016/05/20/using-the-inline-powershell-vsts-task/
答案 4 :(得分:0)
问题出在Inline PS脚本上,任何脚本错误都会抛出。
“ powershell.exe”一词不能识别为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。
创建了一个新的发行版定义并成功了