TFS PowerShell スナップインをセットアップするにはどうすればよいですか
-
20-08-2019 - |
質問
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
私はあなたが2008年10月リリースTFパワーツールをインストールしていることそれを取ります。もしそうなら、あなたは、最大発射できるPowerShellコンソールファイルの[スタート]メニューのショートカットもあります。これは、TFスナップインをプリロードします。
他のヒント
インストール中 Visual Studio Team Foundation Server 2013 Update 2 パワー ツール .msi, 、再インストールして選択する必要があることがわかりました。 修正する をインストールし、インストールを有効にします PowerShell コマンドレット .
@Keithヒルのと@ Blakomenの答えは両方とも正しいです。この多くの情報は、ヘルプファイルで提供されます。
スタート/すべてのプログラム/マイクロソフトのTeam Foundation Server 2010のパワーツール/ヘルプ Visual StudioのTeam SystemのTeam Foundation ServerのためのWindows PowerShellコマンドレット
それとも単に
C:\プログラムファイル(x86の)\マイクロソフトのTeam Foundation Server 2010のパワーツール\ヘルプ\ PowerShellCmdlets.mht
(のために必要に応じて調整し、あなたのフォルダとパワーツールのバージョンをインストールします)。
(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.
、あなたは仕事にTFパワーツール2008年10月のリリースでPowerShellコンソールを取得するには、リモートスクリプトの実行を有効にする必要があります。 PowerShellコンソールを開き、入力します:
Set-ExecutionPolicy RemoteSigned