web-dev-qa-db-ja.com

TFS PowerShellスナップインをセットアップする方法

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コードを使用して、インストールされているコマンドレットを確認し、スナップインを追加できるようにしましたが、これらの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...

ありがとう。

21
TheSean

X64で実行している可能性はありますか?私のx64システムでは、Microsoft.TeamFoundation.PowerShellスナップインがPowerShellのx86フレーバーでのみ表示されます。次のように簡単に追加します。

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell

TF Power Tools 2008年10月リリースをインストールしたと思います。その場合は、起動メニューに起動可能なPowerShellコンソールファイルのショートカットもあります。これにより、TFスナップインがプリロードされます。

37
Keith Hill

インストール中にVisual Studio Team Foundation Server 2013 Update 2 Power Tools .msiを再インストールしてModifyインストールを有効にして、PowerShell Cmdletsのインストールを有効にします。

12
Philip Beck

@キースヒルと@ブラコメンの答えはどちらも正しいです。これと詳細については、ヘルプファイルを参照してください。

スタート/すべてのプログラム/ Microsoft Team Foundation Server 2010 Power Tools/Help Windows PowerShell Cmdlets for Visual Studio Team System Team Foundation Server

または単に

C:\ Program Files(x86)\ Microsoft Team Foundation Server 2010 Power Tools\Help\PowerShellCmdlets.mht

(必要に応じて、インストールフォルダーとPower Toolsのバージョンに合わせて調整してください)

次の点に注意してください(help Get-TfsItemHistory -fullから):

-サーバー<TeamFoundationServer> 
 Team FoundationServerを識別します。このオプションは、コマンド
がワークスペースにマップされていないディレクトリから呼び出された場合に必要です。
2
TrueWill

PowerShellをまだ使用していない場合は、リモートスクリプトの実行を有効にして、TF Power Tools Oct 2008リリースのPowerShellコンソールを機能させる必要がある場合があります。 Powershellコンソールを開き、次のように入力します。

Set-ExecutionPolicy RemoteSigned
0
Henry C