如何使用Visual Studio 2017在计算机上安装用于TFS的PowerShell Commandlet

如何使用Visual Studio 2017在计算机上安装用于TFS的PowerShell Commandlet,powershell,tfs,Powershell,Tfs,我有一些与TFS一起工作的PowerShell脚本。我曾经有一个安装了PowerTools的VisualStudio2015,所以工作正常 我现在有了一台新的Visual Studio 2017机器,无法使用PowerTools部署安装Commandlet。我有什么选择 安装VS 2015对我来说也不是一个选项,也不是一个长期的解决方案 我试过: Add-PSSnapin Microsoft.TeamFoundation.PowerShell 但获取的错误是未安装Microsoft.TeamF

我有一些与TFS一起工作的PowerShell脚本。我曾经有一个安装了PowerTools的VisualStudio2015,所以工作正常

我现在有了一台新的Visual Studio 2017机器,无法使用PowerTools部署安装Commandlet。我有什么选择

安装VS 2015对我来说也不是一个选项,也不是一个长期的解决方案

我试过:

Add-PSSnapin Microsoft.TeamFoundation.PowerShell
但获取的错误是未安装Microsoft.TeamFoundation.PowerShell。 尝试安装时,出现一个错误,模块未找到

 Install-Module  Microsoft.TeamFoundation.PowerShell

有没有办法在不安装VS 2015的情况下安装它?

据我所知,TFS 2017没有PowerTools。您可以阅读关于2017年TFS的文章,但我不知道关于2017年Visual Studio的文章

但是,存在Igor Avade的回购协议。他有一个公共存储库:

你可以试试这个


我以前没有尝试过。

您只能安装TFS Power Tools cmdlet,而不安装VS 2015 with Chocolate:

打开PowerShell。 -必须存在于机器上,如果您没有让它运行此:

设置ExecutionPolicy旁路-作用域进程-强制;iex新对象系统.Net.WebClient.DownloadString'https://chocolatey.org/install.ps1"

下载TFS电动工具安装程序:Invoke WebRequest-OutFile Install-TFPT.ps1https://gist.githubusercontent.com/jrotello/2b9cd552e764e1cf364a3535b1dcc315/raw/Install-TFPT.ps1

安装PowerShell cmdlet:./Install-TFPT.ps1-InstallDirectory

成功执行安装脚本后,您可以使用以下命令将PowerShell管理单元加载到会话中,或将该命令添加到PowerShell配置文件中,以便将管理单元加载到您创建的每个PowerShell会话中。 在Microsoft.TeamFoundation.PowerShell中添加PSSnapin

你可以找到另一种方法

此外,您还可以使用许多有用的命令下载的另一个TFS PowerShell模块: