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...
ありがとう。
X64で実行している可能性はありますか?私のx64システムでは、Microsoft.TeamFoundation.PowerShellスナップインがPowerShellのx86フレーバーでのみ表示されます。次のように簡単に追加します。
PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell
TF Power Tools 2008年10月リリースをインストールしたと思います。その場合は、起動メニューに起動可能なPowerShellコンソールファイルのショートカットもあります。これにより、TFスナップインがプリロードされます。
インストール中にVisual Studio Team Foundation Server 2013 Update 2 Power Tools .msiを再インストールしてModifyインストールを有効にして、PowerShell Cmdletsのインストールを有効にします。
@キースヒルと@ブラコメンの答えはどちらも正しいです。これと詳細については、ヘルプファイルを参照してください。
スタート/すべてのプログラム/ 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を識別します。このオプションは、コマンド がワークスペースにマップされていないディレクトリから呼び出された場合に必要です。
PowerShellをまだ使用していない場合は、リモートスクリプトの実行を有効にして、TF Power Tools Oct 2008リリースのPowerShellコンソールを機能させる必要がある場合があります。 Powershellコンソールを開き、次のように入力します。
Set-ExecutionPolicy RemoteSigned