2009-06-26 21 views
19

私はTFS Power Toolsをインストールしましたが、PowerShellのスナップインを使用しようとしていますが、設定方法を理解できません。私がインストールフォルダを見ると、次の5つのDLLだけが表示されます。TFS PowerShell Snapinを設定するには

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使用して、私はスナップインを追加することができますので、どこに設置何のコマンドレットを参照しfolowing PSコードを使用だけhandfullがそれらの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... 

ありがとう。

+0

PowerShellで今すぐ(2015)TFSコマンドレットを使用するにはどうすればよいですか? – Kiquenet

+0

を使用すると、パワーツールのインストール時にコマンドレットを選択していることを確認してください@Kiquenet。 2013バージョンはPowerShell x64をサポートしているようですが、PowerShell x86はサポートしていないようです。 – Stijn

答えて

34

x64で実行している可能性はありますか?私のx64システムでは、Microsoft.TeamFoundation.PowerShellのスナップインは、PowerShellのx86風味の下にしか現れません。

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell 

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

+0

私はx64が最も可能性が高い理由に同意します。あなたはまったくます。installutilを実行する必要はありません - パワーツールのインストーラはあなたのためにそれをしない(ローカルスクリプトの実行を有効にするとともに、あなたが選択した場合)。 –

+0

この方法では、私は、Windows Server 2008 R2上のPowerShell 2を実行に失敗しました。私が取得: は追加-PSSnapinコマンドを:いいえスナップインは、ラインでのWindows PowerShellのバージョン2 のために登録されています:1つの文字:13 +追加-PSSnapinコマンド<<<< Microsoft.TeamFoundationを。PowerShellの + CategoryInfo:InvalidArgument:(Microsoft.TeamFoundation.PowerShell:String)を、PSArgument 例外 + FullyQualifiedErrorId [-PSSnapinコマンドの追加]:AddPSSnapInRead、Microsoft.PowerShell.Commands.AddPSSnapinCommand 任意のアイデアなぜ? – urig

+16

パワーツールの最新バージョン(2011年3月現在)では、powershellコマンドレットは標準インストールではインストールされません。カスタムインストールを選択し、インストールするPowerShellのものを設定する必要があります。 – sdanna

0

あなたはまだすべてでPowerShellを使用していない場合、あなたは仕事にTFパワーツール2008年10月のリリースでPowerShellコンソールを取得するには、リモートスクリプトの実行を有効にする必要があります。 Powershellコンソールを開き、次のように入力します。

Set-ExecutionPolicy RemoteSigned 
+2

これは、管理者権限で起動したPowerShellインスタンスで行うことができます。 – Rytmis

2

@Keith Hillと@ Blakomenの回答はどちらも正しいです。これ以上の情報はヘルプファイルにあります。

スタート/すべてのプログラム/マイクロソフトのTeam Foundation Server 2010のパワーツール/ Visual StudioのチームシステムのTeam Foundation Serverの のWindows PowerShellコマンドレットを助ける

それとも単に

C:\プログラムファイル(x86の)\マイクロソフトTeam Foundation Server 2010のパワーツール\ヘルプ\ PowerShellCmdlets.mht

(フォルダとパワーツールのバージョンをインストールするために、必要に応じての調整)

以下の注意事項(F ROM 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. 
12

、私は再インストールして変更にインストールを選択し、のPowerShellのインストールを可能にするために持っていたことが分かったの.msiのVisual Studio Team Foundation Serverの2013 Update 2のパワーツールをインストールしている間コマンドレット

+3

私にとって、私は実際に私のインストールを修復しなければならなかった。それも掛かったように見えた。しかしそれはそれを修正した。 – JamesQMurphy

+1

再インストールしようとしました。>変更、運がありません。使用できるプログラム機能は、Best Practices Analyzerのみです。 – Rubio

関連する問題