我如何设置TFS的PowerShell管理单元(How do I set up TFS PowerS

2019-06-24 06:37发布

我已经安装了TFS电动工具,我尝试使用PowerShell的管理单元,但我无法弄清楚如何设置它。 当我看着在安装文件夹,我只看到了以下5个dll文件。

Microsoft.TeamFoundation.PowerToys.Client.dll
Microsoft.TeamFoundation.PowerToys.Common.dll
Microsoft.TeamFoundation.PowerToys.Controls.dll
Microsoft.VisualStudio.TeamFoundation.PowerToys.Common.dll
Microsoft.VisualStudio.TeamFoundation.PowerToys.dll

我用instalutil安装每一个,然后我用了如下因素PS代码,看看有什么cmdlet的装在哪,所以我可以添加管理单元,但它看起来像只有一个福在这些dll存在这些命令,现在是不是对我很有用。

PS H:\> get-pssnapin -registered


Name        : TfsBPAPowerShellSnapIn
PSVersion   : 1.0
Description : This is a PowerShell snap-in that includes Team Foundation Server cmdlets.



PS H:\> get-command -pssnapin TfsBPAPowerShellSnapIn

    CommandType     Name                                                Definition
    -----------     ----                                                ----------
    Cmdlet          Get-MsiProductId                                    Get-MsiProductId [[-ProductIndex] <Int32>] [[-Mo...
    Cmdlet          Get-TfsDBServer                                     Get-TfsDBServer [[-DBPath] <String>] [-Verbose] ...
    Cmdlet          Get-TfsHealthPing                                   Get-TfsHealthPing [-Verbose] [-Debug] [-ErrorAct...
    Cmdlet          Get-TfsSqlData                                      Get-TfsSqlData [[-ConnectionBuilder] <SqlConnect...

谢谢。

Answer 1:

你是在x64上运行的任何机会呢? 在我的x64操作系统Microsoft.TeamFoundation.PowerShell管理单元只显示在PowerShell中的86味了。 将其作为简单:

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell

我认为你安装TF电动工具2008年10月发布。 如果是这样,那么也是可以启动一个PowerShell控制台文件在开始菜单上的快捷方式。 这预装的TF管理单元。



Answer 2:

虽然安装Visual Studio Team Foundation Server的2013 Update 2的电动工具与.msi,我发现,我不得不重新安装,并选择修改安装并启用PowerShell命令的安装。



Answer 3:

@Keith希尔和@ Blakomen的答案都是正确的; 这一点,更多的信息是在帮助文件中。

开始/所有程序/微软的Team Foundation Server 2010的电动工具/帮助的Windows PowerShell cmdlet为Visual Studio Team System中的Team Foundation Server

或者干脆

C:\ Program Files文件(x86)的\微软的Team Foundation Server 2010的电动工具\ HELP \ PowerShellCmdlets.mht

(根据需要调整您的安装文件夹和电动工具的版本)

请注意以下(从help Get-TfsItemHistory -full ):

-Server <TeamFoundationServer>
    Identifies the Team Foundation Server. This option is required if the command
    is invoked from a directory that is not mapped to a workspace.


Answer 4:

如果你还没有使用PowerShell的都还没有,你可能需要启用远程脚本的执行,以获得PowerShell控制台中TF电动工具2008年10月发布的工作。 打开一个PowerShell控制台并键入:

Set-ExecutionPolicy RemoteSigned


文章来源: How do I set up TFS PowerShell Snapin