21

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...

ありがとう。

4

4 に答える 4

37

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

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell

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

于 2009-06-27T06:43:43.197 に答える
12

Visual Studio Team Foundation Server 2013 Update 2 Power Tools .msiをインストールしているときに、再インストールして [インストールの変更] を選択し、 PowerShell Cmdletsインストールを有効にする必要があることがわかりました。

于 2014-06-02T10:25:49.907 に答える
2

@KeithHillと@Blakomenの答えはどちらも正しいです。これと詳細については、ヘルプファイルを参照してください。

スタート/すべてのプログラム/MicrosoftTeamFoundation 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>
    TeamFoundationServerを識別します。このオプションは、コマンドが
    ワークスペースにマップされていないディレクトリから呼び出されます。
于 2010-12-15T18:35:58.760 に答える
0

まだ PowerShell をまったく使用したことがない場合は、リモート スクリプトの実行を有効にして、TF Power Tools 2008 年 10 月リリースの PowerShell コンソールを機能させる必要があるかもしれません。Powershell コンソールを開き、次のように入力します。

Set-ExecutionPolicy RemoteSigned
于 2010-04-14T02:11:44.953 に答える