我已经安装了TFS Power Tools,我正在尝试使用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,这样我就可以添加snapin但看起来这些dll中只有一个handfull,这些命令对我没用现在。
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...
感谢。
答案 0 :(得分:36)
你有机会在x64上运行吗?在我的x64系统上,Microsoft.TeamFoundation.PowerShell管理单元仅显示在PowerShell的x86风格下。添加它简单如下:
PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell
我认为您安装了TF Power Tools 2008年10月发布。如果是这样,那么您可以启动PowerShell控制台文件的开始菜单上的快捷方式。这预装了TF snapin。
答案 1 :(得分:12)
安装 Visual Studio Team Foundation Server 2013 Update 2电动工具.msi 时,我发现我必须重新安装并选择修改安装并启用安装 PowerShell Cmdlet 。
答案 2 :(得分:2)
开始/所有程序/ Microsoft Team Foundation Server 2010电动工具/帮助 适用于Visual Studio Team System Team Foundation Server的Windows PowerShell Cmdlet
或者只是
C:\ Program Files(x86)\ Microsoft Team Foundation Server 2010 Power Tools \ Help \ PowerShellCmdlets.mht
(根据您的安装文件夹和Power Tools版本的需要进行调整)
请注意以下内容(来自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.
答案 3 :(得分:0)
如果您尚未使用PowerShell,则可能需要启用远程脚本的执行才能使TF Power Tools 2008年10月发行版中的PowerShell控制台正常工作。打开Powershell控制台并输入:
Set-ExecutionPolicy RemoteSigned