powershell tf命令未被识别为cmlet的名称

powershell tf命令未被识别为cmlet的名称,powershell,visual-studio-2013,tfs,Powershell,Visual Studio 2013,Tfs,tf:术语“tf”不被识别为cmdlet的名称, 函数、脚本文件或可操作程序。检查单词的拼写 名称,或者如果包含路径,请验证该路径是否正确,并且 再试一次 我设置了环境变量,但不起作用。tf命令在VS2013的开发者命令提示符下工作,但在Powershell中不工作。我怎样才能让它工作 您需要包含tf.exe完整路径。例如,要在PowerShell中使用tf checkin命令签入文件: $filePath=“C:\Users\username\Source\workspace\teampro

tf:术语“tf”不被识别为cmdlet的名称, 函数、脚本文件或可操作程序。检查单词的拼写 名称,或者如果包含路径,请验证该路径是否正确,并且 再试一次

我设置了环境变量,但不起作用。tf命令在VS2013的开发者命令提示符下工作,但在Powershell中不工作。我怎样才能让它工作


您需要包含tf.exe完整路径。例如,要在PowerShell中使用tf checkin命令签入文件:

$filePath=“C:\Users\username\Source\workspace\teamproject\solutionname\projectname\Class1.cs”
设置别名tfs“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\tf.exe”

tfs签入$filePath/noprompt
这对我来说很有效。我添加了TF.exe的路径 (“C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE”在我的例子中)到系统环境路径变量(通过我的计算机->属性->高级系统设置->环境变量->系统变量->路径->编辑)

您可以通过在powershell中键入“tf”来检查“tf”是否正常工作。如果您得到一个输出,则如下所示: 微软(R)TF- Team Foundation版本控制工具,版本14102.25619.0 版权所有(c)微软公司。版权所有。


tf工作正常。

要从另一个角度回答这个问题,您应该这样调用您创建的
tf
环境变量:

%tf%

我给了它的值<代码>:\Windows \NotoPosi.exe < /C>,当从<代码> CMD< <代码>中调用变量时,应用程序打开。

< p>您需要下载并安装微软Team Foundation Server Power工具,以便运行TFPT命令。 TFS 2015版本可在此处找到:


如果从VS Tools运行Powershell,则需要关闭Powershell会话并重新启动VS,以便它拾取新安装的工具并再次运行Powershell。

您设置了哪个环境变量?您可以找到tf.exe并使用其完整路径调用它。此外,您没有向我们显示任何代码…TF.exe也可能位于此处:“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer”,如果没有,您可以始终转到驱动器根目录并使用:
dir TF.exe/s
——我的文件现在位于C:\Program Files(x86)中\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer