Accounts-Befehl
Konten und Kennwörter für alle Dienstkonten, die Visual Studio Team Foundation Server (TFS) verwendet, werden mithilfe des Accounts-Befehls geändert.Diese Konten enthalten das Dienstkonto für Team Foundation Server (TFSService), das Datenquellenkonto für SQL Server Reporting 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 finden Sie unter Team Foundation Server-Berechtigungen.
Hinweis |
---|
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] [/usesqlalwayson]
Parameter
Argument |
Beschreibung |
---|---|
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 an, der die Datenbank für Team Foundation Server hostet, und, wenn Sie eine von der Standardinstanz abweichende Instanz verwenden, den Namen der Instanz. Wenn Sie eine Instanz angeben, muss das folgende Format verwendet werden: Servername\Instanzname |
DatabaseName |
Wird nur zusammen mit /resetowner /DatabaseName verwendet.Gibt den Namen der Datenbank an, deren Besitz geändert wird. |
Option |
Beschreibung |
---|---|
/change |
Ändert das Konto, das als Dienstkonto verwendet wird.Mit dieser Option wird das angegebene Konto allen notwendigen Gruppen hinzugefügt, es werden 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 angegebene Konto allen notwendigen Gruppen hinzugefügt, 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 in Verbindung mit "/continue" verwenden, wenn bestimmte Dienste oder Datenbanken möglicherweise in der Umgebung 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-Szenarien 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 der Befehl ausgeführt wird.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 möglicherweise verwenden, wenn Sie eine Bereitstellung verschieben oder wiederherstellen. |
/UpdatePassword |
Ändert das Kennwort 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.
Hinweis
Dieser Parameter ist optional, wenn Sie ein Systemkonto oder ein Konto verwenden, das kein Kennwort besitzt, z. B. 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\Instanzname |
/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, unter dem der Befehl ausführt wird, zuordnen. |
/continue |
Aktualisiert alle Gruppen, die nicht verfügbar sind, wenn Sie den Befehl ausführen.Diese Option wird normalerweise in NLB-Szenarien verwendet. |
/usesqlalwayson |
Wird nur mit /ResetOwner in Verbindung mit /SQLInstance und /DatabaseName verwendet.Gibt an, dass die Datenbanken in SQL Server Teil einer AlwaysOn-Verfügbarkeitsgruppe sind.Wenn diese Option konfiguriert, legt sie MultiSubnetFailover in der Verbindungszeichenfolge fest. Weitere Informationen finden Sie unter AlwaysOn-Verfügbarkeitsgruppen (SQL Server). |
Hinweise
Mit dem Accounts-Befehl automatisieren Sie Änderungen an den Dienstkonten, Datenbanken und Dienstkontogruppen von Team Foundation Server.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 Microsoft-Website auf der Seite zum Thema Aktivieren der delegierten Authentifizierung.
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.
Hinweis |
---|
Die hierin genannten Beispielunternehmen, Organisationen, Produkte, Domänenname, E-Mail-Adressen, Logos, Personen, Orte und Ereignisse sind fiktiv. Jede Ähnlichkeit mit tatsächlichen Firmen, Organisationen, Produkten, Domänen, Personen, Orten, Ereignissen, E-Mail-Adressen und Logos 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 "Teamdatenbanken" "ContosoMain" genannt wird, auf das Benutzerkonto übergeht, unter dem Sie den Befehl ausführen.
Hinweis |
---|
Wenn Sie diesen Befehl verwenden, können Sie nicht angeben, welches Konto 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