Freigeben über


Accounts-Befehl

Sie können die Konten und Kennwörter für alle Dienstkonten, die Visual Studio Team Foundation Server verwendet, mithilfe des Accounts-Befehls ändern. Diese Konten enthalten das Dienstkonto für Team Foundation Server (TFSService), das Datenquellenkonto für SQL ServerReporting Services (TFSReports) und das Dienstkonto für den Team Foundation Server-Proxy (TFSProxy). Mit diesem Befehl kann auch der Besitz der Datenbanken geändert werden, die von Team Foundation Server verwendet werden.

Um das Benutzerkonto oder das Kennwort interaktiv für das Dienstkonto für Team Foundation Server (TFSService) zu ändern, verwenden Sie die Verwaltungskonsole für Team Foundation. Weitere Informationen finden Sie unter Öffnen der Team Foundation-Verwaltungskonsole.

Erforderliche Berechtigungen

Zum Verwenden des Accounts-Befehls müssen Sie Mitglied der Sicherheitsgruppe Team Foundation-Administratoren und der Sicherheitsgruppe sysadmin für alle SQL Server-Datenbanken sein, die von Team Foundation Server verwendet werden. Wenn Sie die /proxy-Option verwenden, müssen Sie Administrator auf dem Proxyserver sein. Weitere Informationen hierzu finden Sie unter Team Foundation Server-Berechtigungen.

Tipp

Sie müssen auch dann eine Eingabeaufforderung mit erhöhten Rechten öffnen, wenn Sie sich mit Administratoranmeldeinformationen anmelden, um diese Funktion auf einem Server auszuführen, 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.

TFSConfig Accounts /change|add|set|delete|updatepassword|resetowner [/AccountType:{ApplicationTier|ReportingDataSource|Proxy}] [/Account:AccountName] [/Password:Password] [/SQLInstance:ServerName] [/DatabaseName:DatabaseName] [/Continue]

Parameter

Argument

Beschreibungen

AccountName

Gibt den Namen des Kontos an, das als Dienstkonto verwendet wird (im Format Domäne\Benutzername oder Computer\Benutzername.

Password

Gibt das Kennwort für das Konto an, das als Dienstkonto verwendet wird.

ServerName

Wird nur zusammen mit /resetowner /SQLInstance verwendet. Gibt den Namen des Servers, der die Datenbanken für Team Foundation Server hostet, und, falls eine andere Instanz als die Standardinstanz verwendet wird, den Namen der Instanz an. Wenn Sie eine Instanz angeben, müssen Sie das folgende Format verwenden:

Servername\Instanzname

DatabaseName

Wird nur zusammen mit /resetowner /DatabaseName verwendet. Gibt den Namen der Datenbank an, deren Besitz geändert wird.

Option

Beschreibungen

/change

Ändert das Konto, das als Dienstkonto verwendet wird. Mit dieser Option wird das Konto hinzugefügt, das für alle notwendigen Gruppen angegeben wird, die erforderlichen Berechtigungen für das Konto werden (sofern möglich) erteilt, und der Dienst wird für die Verwendung des Kontos festgelegt. Wenn Sie die /AccountType-Option nicht mit dieser Option verwenden, wird das Dienstkonto für die Anwendungsebene geändert.

/add

Fügt den Gruppen, die erforderlich zum Verwenden des Kontos als Dienstkonto sind, ein Konto hinzu. Mit dieser Option wird das Konto hinzugefügt, das für alle notwendigen Gruppen angegeben wird, und die Berechtigungen, die für ein Dienstkonto erforderlich sind, werden erteilt (sofern möglich). Diese Option ändert jedoch das Konto nicht, das als Dienstkonto verwendet wird. Diese Option wird normalerweise in Netzwerk-Lastenausgleichsszenarien (NLB) verwendet. Sie können diese Option mit "/continue2" verwenden, wenn einige Dienste oder Datenbanken in der Umgebung möglicherweise nicht verfügbar sind.

/set

Legt ein Konto als Dienstkonto fest. Mit dieser Option wird das Konto keinen Gruppen hinzugefügt. Daher dürfen Sie diese Option nur mit Konten verwenden, die den erforderlichen Gruppen bereits hinzugefügt wurden und die erforderlichen Berechtigungen enthalten. Diese Option wird normalerweise in NLB-Szenarios verwendet.

/delete

Entfernt ein Konto aus dem Kontotyp, den Sie angeben. Mit dieser Option wird das Konto entfernt, das in allen notwendigen Gruppen angegeben wird, und die Berechtigungen, die für ein Dienstkonto erforderlich sind, werden entfernt (sofern möglich). Diese Option ändert jedoch das Konto nicht, das als Dienstkonto verwendet wird. Stellen Sie sicher, dass Sie diese Option nicht für ein Konto verwenden, das die Server in der Bereitstellung derzeit als Dienstkonto verwenden.

/ResetOwner

Ändert den Besitz an den Datenbanken, die Team Foundation Server für das Konto verwendet, unter dem Sie den Befehl ausführen. Diese Option durchläuft alle Datenbanken und legt die dbo-Anmeldung auf das Konto fest, mit dem Sie diesen Befehl ausführen. Sie müssen diese Option ggf. verwenden, wenn Sie eine Bereitstellung verschieben oder wiederherstellen.

/UpdatePassword

Ändert das Passwort eines Kontos, das als Dienstkonto verwendet wird. Mit dieser Option wird das Kennwort für das Konto aktualisiert, das Sie für alle Dienste in Team Foundation Server angeben, die dieses Konto verwendet.

/AccountType:{AdminConsole|ApplicationTier|ReportingDataSource|Proxy}

Gibt die zu ändernde Kontogruppe an: die Gruppe von Benutzern, die über die minimal erforderlichen Berechtigungen zum Öffnen und Verwenden der Verwaltungskonsole für Team Foundation (AdminConsole) verfügen; das Dienstkonto, das für Team Foundation Server (TFSService) verwendet wird, das Datenquellenkonto für Reporting Services (TFSReports) oder das Dienstkonto für Team Foundation Server Proxy (TFSProxy). Wenn Sie diese Option auslassen, lautet der Standardwert ApplicationTier.

/Account:AccountName

Gibt den Namen des Kontos an, das Sie hinzufügen, ändern oder aus einem Kontotyp entfernen möchten, auf den verwiesen wird, z. B. /AccountType:ApplicationTier. Geben Sie Account in einem der folgenden Formate an: Domain\AccountName oder Computer\AccountName. Wenn Sie ein Systemkonto, z. B. Netzwerkdienst oder lokales System, verwenden möchten, verwenden Sie das Format Computer\ Kontoname. Weitere Informationen zum Angeben eines Systemkontos finden Sie weiter unten in diesem Thema in den Verwendungsbeispielen.

/Password:Password

Gibt das Kennwort des Dienstkontos an.

HinweisHinweis
Dieser Parameter ist optional, wenn Sie ein Systemkonto oder ein Konto verwenden, das kein Kennwort besitzt, z. B. ein Netzwerkdienst.

/SQLInstance:ServerName

Wird nur zusammen mit /ResetOwner verwendet. Gibt den Namen des Servers an, auf dem SQL Server ausgeführt wird, sowie den Namen der Instanz, wenn Sie nicht die Standardinstanz verwenden möchten. Sie müssen den Namen und die Instanz im folgenden Format angeben:

ServerName\InstanceName

/DatabaseName:DatabaseName

Wird nur zusammen mit /ResetOwner verwendet. Gibt den Namen der Datenbank an, deren Besitz geändert werden soll. Mit diesem Befehl haben Sie den Besitz an der Datenbank zurückgesetzt, die Sie zum Konto angeben, unter dem Sie den Befehl ausführen.

/continue

Aktualisiert alle Gruppen, die nicht verfügbar sind, wenn Sie den Befehl ausführen. Diese Option wird normalerweise in NLB-Szenarios verwendet.

Hinweise

Sie automatisieren Änderungen an den Dienstkonten, Datenbanken und Dienstkontogruppen von Team Foundation Server mithilfe des Accounts-Befehls. Mit diesem Befehl können Sie Konten konfigurieren, die Sie bereits erstellt haben, aber Sie können keine Konten erstellen.

Damit Sie die Domäne oder Arbeitsgruppe für das Konto ändern können, muss das Konto über die Account is sensitive and cannot be delegated-Berechtigung auf dem Anwendungsebenenserver verfügen. Weitere Informationen finden Sie auf der folgenden Seite auf der Microsoft-Website: Enabling Delegated Authentication.

Beispiel

Im folgenden Beispiel wird gezeigt, wie das Dienstkonto der Datenquellen für Reporting Services in ein neues Konto in der Contoso-Domäne (Contoso \NeuesKonto) und das Kennwort in Kennwort geändert wird.

Tipp

Die in den Beispielen verwendeten Firmen, Organisationen, Produkte, Domänennamen, E-Mail-Adressen, Logos, Personen, Orte und Ereignisse sind frei erfunden. Jede Ähnlichkeit mit bestehenden Firmen, Organisationen, Produkten, Domänennamen, E-Mail-Adressen, Logos, Personen, Orten oder Ereignissen ist rein zufällig.

TFSConfig Accounts /change /AccountType:ReportingDataSource /Account:Contoso\NewAccount /Password:Password

Im folgenden Beispiel wird gezeigt, wie den Dienstkontogruppen für Team Foundation Server das Netzwerkdienstsystemkonto hinzugefügt wird. Systemkonten besitzen keine Kennwörter.

TFSConfig Accounts /add /AccountType:ApplicationTier /Account:"NT Authority\Network Service"

Im folgenden Beispiel wird gezeigt, wie der Besitz der Datenbank, die TFS_Warehouse auf dem Server genannt wird, auf dem "ssnoversion" ausgeführt wird, und die in der benannten Instanz "TeamDatabases" "ContosoMain" genannt wird, auf das Benutzerkonto übergeht, unter dem Sie den Befehl ausführen.

Tipp

Sie können nicht angeben, welches Konto bei Verwendung des Befehls als Besitzer der Datenbanken festgelegt werden soll. Der Besitzer wird auf das Konto festgelegt, unter dem Sie den Befehl ausführen.

TFSConfig Accounts /ResetOwner /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_Warehouse

Siehe auch

Weitere Ressourcen

Verwenden von Team Foundation Server-Befehlszeilentools

Team Foundation Server-Dienste und -Dienstkonten

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

Juni 2010

Informationen zur /AccountType:AdminConsole-Option hinzugefügt.

Kundenfeedback.

Juli 2010

Schreibfehler im /ResetOwner-Beispiel korrigiert.

Kundenfeedback.