如何在装有Visual Studio 2017的计算机上为TFS安装PowerShell Commandlet

时间:2018-10-14 23:28:47

标签: powershell tfs

我有一些可以与TFS一起使用的PowerShell脚本。我曾经有一个安装了PowerTools的Visual Studio 2015,所以工作正常。

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

安装VS 2015对我来说不是一个选择(也是一个长期解决方案)。

我尝试过:

Add-PSSnapin Microsoft.TeamFoundation.PowerShell

,但是收到未安装Microsoft.TeamFoundation.PowerShell的错误。 尝试安装它时,出现未找到模块的错误。

 Install-Module  Microsoft.TeamFoundation.PowerShell

是否可以在不安装VS 2015的情况下安装它?

2 个答案:

答案 0 :(得分:1)

您只能安装不带VS 2015且带有巧克力的TFS Power Tools cmdlet:

  1. 打开PowerShell。
  2. Chocolatey-必须存在于计算机上,如果没有运行此命令,则该计算机:

    Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

  3. 下载TFS Power Tools安装程序:Invoke-WebRequest -OutFile Install-TFPT.ps1 https://gist.githubusercontent.com/jrotello/2b9cd552e764e1cf364a3535b1dcc315/raw/Install-TFPT.ps1

  4. 安装PowerShell cmdlet:./Install-TFPT.ps1 -InstallDirectory <installPath>

  5. 成功执行了安装脚本后,您可以使用以下命令将PowerShell Snapin加载到您的会话中,或将命令添加到PowerShell概要文件中,以便将快照加载到您创建的每个PowerShell会话中。 Add-PSSnapin Microsoft.TeamFoundation.PowerShell

找到here的另一种方法。

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

https://github.com/leonjalfon1/tfs-powershell-module

答案 1 :(得分:0)

据我所知,没有用于TFS 2017的PowerTools。您可以阅读关于TFS 2017的releases notes,但对于Visual Studio 2017则不了解。

但是,存在一个Igor Avade(Github account)的仓库。他有一个公共存储库:

https://github.com/igoravl/tfscmdlets

您可以尝试一下。

(我之前没有尝试过)。