![](/img/trans.png)
[英]Use NuGet PowerShell commandlets from outside Visual Studio
[英]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:
Chocolatey-必须存在于机器上,如果没有,请运行以下命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
下载TFS Power Tools安装程序: Invoke-WebRequest -OutFile Install-TFPT.ps1 https://gist.githubusercontent.com/jrotello/2b9cd552e764e1cf364a3535b1dcc315/raw/Install-TFPT.ps1
安装PowerShell cmdlet: ./Install-TFPT.ps1 -InstallDirectory <installPath>
Install- ./Install-TFPT.ps1 -InstallDirectory <installPath>
成功执行安装脚本后,您可以使用以下命令将PowerShell Snapin加载到您的会话中,或将该命令添加到您的PowerShell配置文件中,以便将该插件加载到您创建的每个PowerShell会话中。 Add-PSSnapin Microsoft.TeamFoundation.PowerShell
您可以在这里找到另一种方法。
另外,您可以使用许多有用的命令下载Leon Jalfon的另一个TFS PowerShell模块:
据我所知,没有用于TFS 2017的PowerTools。您可以阅读有关TFS 2017的发行说明 ,但对于Visual Studio 2017则不了解。
但是,存在一个来自Igor Avade( Github帐户 )的仓库。 他有一个公共存储库:
https://github.com/igoravl/tfscmdlets 。
你可以试试看
(我之前没有尝试过)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.