Registrieren einer Instanz von PWA bei Team Foundation Server
Bevor Sie Daten zwischen Visual Studio Team Foundation Server 2010 und Microsoft Project Server 2007 oder Project Server 2010 synchronisieren können, müssen Sie zuerst mehrere Punkte der Integration zwischen ihnen konfigurieren. Zuerst müssen Sie die Instanz von Project Web Access oder Projekt Web App (PWA) registrieren, die einen Enterprise-Projektplan mit dem Anwendungsebenenserver unterstützt, der die Teamprojektsammlung hostet, die ein Teamprojekt enthält. Sie können die Registrierung dieser Instanzen von PWA mit den folgenden Optionen des Befehlszeilentools TFSAdmin ProjectServer verwalten:
/RegisterPWA: Registriert eine Instanz von PWA bei Team Foundation Server.
/GetRegisteredPWA: Führt die registrierten Instanzen von PWA und die Namen von Servern auf, die Team Foundation Server ausführen, für die die Instanzen registriert werden.
/UnregisterPWA: Entfernt die registrierte Zuordnung zwischen einer Instanz von PWA und Team Foundation Server. Wenn Sie eine Teamprojektsammlung oder eine Bereitstellung von Team Foundation Server verschieben, können Sie die registrierten Instanzen von PWA entfernen und sie nach der Verschiebung erneut registrieren.
Weitere Informationen zur Konfiguration und Integration von Project Server und Team Foundation Server finden Sie unter Konfigurieren der Integration von Team Foundation Server und Project Server.
Um das Befehlszeilentool TFSAdmin zu verwenden, öffnen Sie ein Eingabeaufforderungsfenster auf einem Computer, der Team Explorer und Service Pack 1 für Visual Studio Team Foundation Server 2010 ausführt. Führen Sie das Tool im folgenden Verzeichnis aus: Laufwerk:\Programme\Microsoft Visual Studio 10.0\Common7\IDE. Bei 64-Bit-Computern befindet sich das Tool im Verzeichnis Laufwerk:\Programme (x86)\Microsoft Visual Studio 10.0\Common7\IDE.
Erforderliche Berechtigungen
Um diese Befehle zu verwenden, müssen Sie der Gruppe Team Foundation-Administratoren angehören. Um eine Instanz von PWA zu registrieren oder deren Registrierung aufzuheben, müssen Sie auch zur Gruppe Administratoren für die Instanz gehören. Weitere Informationen finden Sie unter Zuweisen von Berechtigungen für die Unterstützung der Integration von Project Server und Team Foundation Server.
Tipp
Sie müssen auch dann ein Eingabeaufforderungsfenster mit erhöhten Rechten öffnen, wenn Sie sich mit Administratorrechten anmelden, um diese Funktion auf einem Server nutzen zu können, auf dem Windows Server 2008 ausgeführt wird. Klicken Sie zum Öffnen eines Eingabeaufforderungsfensters mit erhöhten Rechten auf Start, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen. Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Benutzerkontensteuerung.
Syntax
TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl
TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl [/previousPwa:pwaUrl] [/force]
TfsAdmin ProjectServer /UnregisterPWA /pwa:pwaUrl /tfs:tfsUrl
Parameter
Parameter |
Beschreibungen |
---|---|
/tfs:tfsUrl |
Gibt die URL (Uniform Resource Locator) eines Anwendungsebenenservers für Team Foundation an. Sie geben den URI im folgenden Format an: http://Servername:Port/NameDesVirtuellenVerzeichnisses Wenn Sie kein virtuelles Verzeichnis angeben, geben Sie die URL im folgenden Format an: http://Servername:Port |
/pwa:pwaUrl |
Gibt die URL einer PWA-Instanz an. Sie geben die URL im folgenden Format an: http://PWAServername/PWAInstanz |
/previousPwa:pwaUrl |
Gibt die URL an, die zuletzt für eine Instanz von PWA registriert wurde. Wenn sich die URL für ein registriertes PWA ändert, können Sie diesen Schalter für die erneute Registrierung des PWA verwenden. Sie geben die URL im folgenden Format an: http://PWAServername/PWAInstanz |
/force |
Registriert eine Instanz von PWA bei einem anderen Server, auf dem Team Foundation Server ausgeführt wird, und hebt die Registrierung der Instanz bei dem Server auf, bei dem sie zuletzt registriert war. Wenn Sie beispielsweise eine Projektsammlung auf einen anderen Anwendungsebenenserver verschieben, müssen Sie PWA für die Sammlung auf dem neuen Server erneut registrieren. |
/? oder help |
Zeigt Informationen zum Befehl an. |
Zurück nach oben
Hinweise
Wenn Sie einen TFSAdmin ProjectServer-Befehl ausführen, wird eine Meldung angezeigt, die bestätigt, dass der Befehl ausgeführt wird. Die folgende Meldung gibt z. B. an, dass die Instanz von Project Web Access registriert wird:
Registering PWA http:// PWAServerName/PWAInstance/
Eine andere Meldung wird angezeigt, nachdem der Befehl beendet wurde. Die folgende Meldung gibt z. B. an, dass die Instanz von Project Web Access bei Team Foundation Server registriert wurde:
You have successfully registered PWA http://PWAServerName/PWAInstance/
Sie können eine Instanz von PWA nur bei einem Anwendungsebenenserver für Team Foundation registrieren. Sie müssen eine Instanz registrieren, bevor Sie sie einer Teamprojektsammlung zuordnen können. Wenn Sie eine Instanz registrieren, wird der Speicherortdienst für Team Foundation Server mit dieser Information aktualisiert. Außerdem wird die Instanz von PWA mit den benutzerdefinierten Feldern und den Nachschlagetabellen aktualisiert, die für die Integration erforderlich sind.
Wenn Sie einen Registrierungsbefehl ausführen, treten die folgenden Vorgänge auf:
Wenn Sie mehr als einmal /RegisterPWA ausführen und ein Datensatz der Registrierung bereits vorhanden ist, wird die folgende Meldung angezeigt:
The following PWA instance has already been registered: <PWAInstance>.
Wenn Sie /GetRegisteredPWA ausführen, werden die folgenden Informationen angezeigt:
The following PWA instances are registered: PWA URL 1 PWA URL 2
Wenn Sie die /UnRegisterPWA-Option ausführen, entfernt der Befehl nicht nur die zugeordnete Zuordnung, sondern auch die benutzerdefinierten Felder und die Nachschlagetabellen aus der Instanz von PWA.
Zurück nach oben
Beispiele
Die folgenden Werte sind in jedem Beispiel gültig:
URL für die Instanz von PWA: http://PWAServerName/PWAInstance/
URL für Team Foundation Server: http://AdventureWorksServer:8080/tfs/
Registrierte Instanzen von PWA auflisten
Im folgenden Beispiel werden die Instanzen von PWA aufgeführt, die bei AdventureWorksServer registriert sind:
TfsAdmin ProjectServer /GetRegisteredPWA /tfs:http://AdventureWorksServer:8080/tfs/
Registrieren einer Instanz von PWA
Im folgenden Beispiel wird PWAInstance für AdventureWorksServer registriert:
TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/
Registrierung einer Instanz von PWA entfernen
Im folgenden Beispiel wird die Registrierung von PWAInstance von AdventureWorksServer entfernt:
TfsAdmin ProjectServer /UnregisterPWA /pwa:http://PWAServerName/PWAInstance/ /tfs:http://AdventureWorksServer:8080/tfs/
Zurück nach oben
Siehe auch
Weitere Ressourcen
Konfigurieren der Integration von Team Foundation Server und Project Server
Verwalten der Integration von Project Server in TFSAdmin ProjectServer