次の方法で共有


Team Foundation Server への PWA インスタンスの登録

Visual Studio Team Foundation Server 2012 と Microsoft Project のサーバー間でデータを同期するには、その間で複数の統合ポイントを構成する必要があります。最初に、エンタープライズ プロジェクト計画をサポートする Project Web Access または Project Web App (PWA) のインスタンスをチーム プロジェクトを含むチーム プロジェクト コレクションをホストするアプリケーション層サーバーに登録する必要があります。PWA のインスタンスの登録を管理するには、TfsAdmin ProjectServer コマンド ライン ツールの以下のオプションを使用します。

  • /RegisterPWA: PWA のインスタンスを Team Foundation Server に登録します。

    重要 : 重要

    PWA のインスタンスの SharePoint Web アプリケーションが クラシック モード認証に設定する必要があります。クレーム ベース認証に設定されている PWA のインスタンスを登録できません。

  • /GetRegisteredPWA: 登録された PWA のインスタンスとインスタンスが登録されている Team Foundation Server を実行しているサーバーの名前を一覧表示します。

  • /UnregisterPWA: PWA のインスタンスと Team Foundation Server との間の登録済みの関連付けを削除します。チーム プロジェクト コレクションまたは Team Foundation Server の配置を移動すると、PWA のインスタンスの登録を削除し、移動後に再登録することが可能になります。

Project Server と Team Foundation Server の構成と統合の詳細については、「Team Foundation Server と Project Server の統合の構成」を参照してください。

TfsAdmin のコマンド ライン ツールを使用するには、またはがインストール Visual Studioチーム エクスプローラー 開き、"コマンド プロンプト ウィンドウを:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

64 ビット版の Windows で、%programfiles% を %programfiles(x86)%. に置き換えます。

必要なアクセス許可

コマンドを使用するには、Team Foundation 管理者グループに属している必要があります。PWA のインスタンスを登録する、または登録を解除するには、インスタンスの管理者グループに属している必要があります。詳細については、「Team Foundation Server と Project Server を統合するために必要なアクセス許可の割り当て」を参照してください。

[!メモ]

管理者のアクセス許可を使ってログオンしている場合でも、Windows Server 2008 を実行中のサーバーでこの機能を実行するには、昇格した特権でコマンド プロンプト ウィンドウを開く必要があります。管理者特権でコマンド プロンプト ウィンドウを開くには、開始を選択し、コマンド プロンプトのショートカット メニューを開き、を 管理者として実行を選択します。詳細については、Microsoft Web サイトの「ユーザー アカウント制御」を参照してください。

構文

TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl

TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl [/previousPwa:pwaUrl] [/force]

TfsAdmin ProjectServer /UnregisterPWA /pwa:pwaUrl /tfs:tfsUrl

パラメーター

パラメーター

説明

/tfs:tfsUrl

Team Foundation のアプリケーション層サーバーの URL (Uniform Resource Locator) を指定します。URI は次の形式で指定します。

http://<サーバー名:ポート>/<仮想ディレクトリ名>

仮想ディレクトリを指定しない場合は、次の形式で URL を指定します。

http://<サーバー名:ポート>

/pwa:pwaUrl

PWA のインスタンスの URL を指定します。URL は次の形式で指定します。

http://<PWA のサーバー名>/<PWA のインスタンス>

/previousPwa:pwaUrl

PWA のインスタンスについて最後に登録された URL を指定します。登録されている PWA の URL が変更された場合は、このスイッチを使用して PWA を再登録できます。URL は次の形式で指定します。

http://<PWA のサーバー名>/<PWA のインスタンス>

/force

Team Foundation Server を実行する別のサーバーで PWA のインスタンスを登録し、このインスタンスが最後に登録されたサーバーの登録を解除します。たとえば、プロジェクト コレクションを別のアプリケーション層サーバーに移動する場合、このコレクションに対応する PWA を新しいサーバーに再登録する必要があります。

/? または help

コマンドに関する情報を表示します。

ページのトップへ

解説

TFSAdmin ProjectServer コマンドを実行すると、コマンドが実行中であることを示すメッセージが表示されます。たとえば、次のメッセージは、Project Web Access のインスタンスが登録中であることを示します。

Registering PWA http:// PWAServerName/PWAInstance/ 

コマンドが終了すると、別のメッセージが表示されます。たとえば、次のメッセージは、Project Web Access のインスタンスが Team Foundation Server に登録されたことを示します。

You have successfully registered PWA http://PWAServerName/PWAInstance/

PWA のインスタンスを登録できるのは、Team Foundation の 1 つのアプリケーション層サーバーのみです。インスタンスをチーム プロジェクト コレクションに関連付けるには、インスタンスをあらかじめ登録しておく必要があります。インスタンスを登録すると、Team Foundation Server のロケーション サービスがこの情報で更新されます。さらに、PWA のインスタンスが、統合に必要なカスタム フィールドとルックアップ テーブルで更新されます。

登録コマンドを実行すると、次の操作が発生します。

  • /RegisterPWA を複数回実行し、登録のレコードが既に存在している場合、次のメッセージが表示されます。

    The following PWA instance has already been registered: <PWAInstance>.

  • /GetRegisteredPWA を実行すると、次の情報が表示されます。

    The following PWA instances are registered:  
    PWA URL 1
    PWA URL 2
    
  • /UnRegisterPWA オプションを使用すると、マップされた関連付けだけでなく、PWA のインスタンスからカスタム フィールドとルックアップ テーブルも削除されます。

ページのトップへ

各例では、次の値が適用されます。

  • PWA のインスタンスの URL: http://PWAServerName/PWAInstance/

  • Team Foundation Server の URL: http://AdventureWorksServer:8080/tfs/

Gg412639.collapse_all(ja-jp,VS.110).gifPWA の登録済みインスタンスを一覧表示する

次の例では、AdventureWorksServer に登録された PWA のインスタンスが一覧表示されます。

TfsAdmin ProjectServer /GetRegisteredPWA /tfs:http://AdventureWorksServer:8080/tfs/

Gg412639.collapse_all(ja-jp,VS.110).gifPWA のインスタンスを登録する

次の例では、PWAInstance を AdventureWorksServer に登録します。

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

Gg412639.collapse_all(ja-jp,VS.110).gifPWA のインスタンスの登録を削除する

次の例では、AdventureWorksServer から PWAInstance の登録を削除します。

TfsAdmin ProjectServer /UnregisterPWA /pwa:http://PWAServerName/PWAInstance/ /tfs:http://AdventureWorksServer:8080/tfs/

ページのトップへ

参照

処理手順

Team Foundation Server と Project Server の統合の構成

概念

TfsAdmin ProjectServer による Project Server 統合の管理