繁体   English   中英

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

[英]How to install PowerShell commandlets for TFS on a machine with Visual Studio 2017

我有一些可以与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的情况下安装它?

您只能安装不带VS 2015和Chocolatey的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> Install- ./Install-TFPT.ps1 -InstallDirectory <installPath>

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

您可以在这里找到另一种方法。

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

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

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

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

https://github.com/igoravl/tfscmdlets

你可以试试看

(我之前没有尝试过)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM