Befehl "ChangeAccount"

Aktualisiert: November 2007

Mithilfe von ChangeAccount können Sie die Konto- und Kennworteinstellungen für alle Dienstkonten ändern. Weitere Informationen finden Sie unter Verwalten von Team Foundation Server-Diensten und -Dienstkonten.

Erforderliche Berechtigungen

Zum Verwenden des ChangeAccount-Befehls müssen Sie Mitglied der Sicherheitsgruppe Team Foundation-Administratoren auf dem Team Foundation-Anwendungsebenenserver und Mitglied der Sicherheitsgruppe sysadmin auf dem Team Foundation-Datenebenenserver mit SQL Server sein. Wenn Sie die /proxy-Option verwenden, müssen Sie auf dem Team Foundation-Anwendungsebenenserver und auf dem -Datenebenenserver oder auf dem Proxyserver als Administrator angemeldet sein. Weitere Informationen finden Sie unter Team Foundation Server-Berechtigungen.

Hinweis:

Selbst wenn Sie mit Administratorrechten angemeldet sind, müssen Sie eine erweiterte Eingabeaufforderung öffnen, um diese Funktion auf einem Server auszuführen, auf dem Windows Server 2008 installiert ist. Um eine erweiterte Eingabeaufforderung zu öffnen, klicken Sie auf Start, klicken mit der rechten Maustaste auf Eingabeaufforderung und klicken dann auf Ausführen als Administrator. Weitere Informationen finden Sie auf der Microsoft-Website.

TFSAdminUtil ChangeAccount [/ra] [/proxy] oldacct newacct newpwd [emailAddress]

Parameter

Argument

Beschreibung

oldacct

Gibt den alten Kontonamen an.

newacct

Gibt den neuen Kontonamen an.

newpwd

Gibt das neue Kontokennwort an. Nicht erforderlich für Systemkonten.

emailAddress

Optional. Gibt die neue E-Mail-Adresse an, von der Warnungen gesendet werden. Verwenden Sie dieses Argument nicht mit der /ra-Option.

Option

Beschreibung

/ra

Gibt an, dass Konto- und Kennworteinstellungen für das Reporting Services-Dienstkonto geändert werden.

Wenn diese Option nicht verwendet wird, werden die Konto- und Kennworteinstellungen für das Team Foundation Server-Dienstkonto geändert.

/proxy

Gibt an, dass Konto- und Kennworteinstellungen für das Team Foundation Server-Proxykonto geändert werden.

Hinweise

Wichtiger Hinweis:

Es wird empfohlen, die Datenbanken auf dem Team Foundation Server-Datenebenenserver zu sichern.

Der ChangeAccount-Befehl kann von Administratoren zum Ersetzen eines Dienstkontos durch ein anderes, bereits erstelltes Dienstkonto verwendet werden, beispielsweise zum Ersetzen von EigenerSpeicherort\TFSSERVICE durch EigenerSpeicherort\tfssvc.

Damit Sie mit dem TFSAdminUtil ChangeAccount-Befehl eine neue Domäne oder Arbeitsgruppe für das Konto zuweisen können, muss das Konto über die Berechtigung account is sensitive and cannot be delegated auf dem Anwendungsebenenserver verfügen. Weitere Informationen finden Sie auf der Microsoft-Website.

Das Dienstprogramm aktualisiert die Dienstkonten wie folgt:

  1. Die Kontoinformationen für die Anwendungspools der Team Foundation-Anwendungsebene werden geändert. Bei Verwendung der /ra-Option wird dieser Schritt übersprungen. Der Anwendungspool wird vom Dienstprogramm neu gestartet. Internetinformationsdienste (IIS) muss nicht manuell neu gestartet werden.

  2. Die Dienste in der Team Foundation-Datenbank werden geändert. Das neue Konto wird derselben Rollengruppe zugewiesen wie das alte Konto, TFSExec. Hierdurch wird sichergestellt, dass die Berechtigungen beibehalten werden und der SQL Server-Betrieb auf der Datenebene nicht unterbrochen wird. Das alte Benutzerkonto muss nach einer erfolgreichen Kontoänderung u. U. manuell aus der Datenebene entfernt werden. Wenn Sie z. B. das alte Konto falsch angegeben haben, kann es nicht automatisch entfernt werden.

  3. Die Dienste Visual Studio Team Foundation Server Task Scheduler und CoverAn werden aktualisiert und neu gestartet, um die Änderungen zu übernehmen. Bei Verwendung der /ra-Option wird dieser Schritt übersprungen.

  4. Die Berechtigung Anmelden als Dienst wird dem neuen Konto zugewiesen und vom alten Konto entfernt (nur für Domänen- und Arbeitsgruppenkonten). Bei Verwendung der /ra-Option wird dieser Schritt übersprungen.

  5. Die Reporting Services-Datenquellen werden mit den Reporting Services-Dienstkontoinformationen aktualisiert. Dieser Schritt wird nur bei Verwendung der /ra-Option ausgeführt.

Weitere Informationen finden Sie unter Taskplaner von Visual Studio Team Foundation Server. Bei Builddiensten müssen Konto und Kennwort manuell geändert werden. Weitere Informationen finden Sie unter Gewusst wie: Ändern des Kennworts für den Visual Studio Team Foundation Build-Dienst.

Wenn Sie ein E-Mail-Konto angegeben haben, wird die E-Mail-Adresse, von der Warnungen gesendet werden, ebenfalls geändert.

Beispiel

Im folgenden Beispiel wird die für die Aktualisierung von Dienstkonten verwendete Syntax veranschaulicht. Das Dienstprogramm ersetzt alle Instanzen des alten Kontos (MyOldAcct) durch ein neues Konto (MyNewAcct) mit einem neuen Kennwort (newPass). Das Dienstprogramm durchläuft die Dienste und ändert nur diejenigen Dienste, die unter dem alten Konto ausgeführt werden.

>TFSAdminUtil ChangeAccount MyOldAcct MyNewAcct newPass

Im folgenden Beispiel wird die Syntax veranschaulicht, die zum Aktualisieren von Kennwort und Konto für die Reporting Services-Dienstkonten verwendet wird.

>TFSAdminUtil ChangeAccount /ra MyOldAcct MyNewAcct newPass

Mit der Syntax im folgenden Beispiel wird das Dienstkonto von dem Domänenkonto MyOldAccount in Network Service geändert. Beachten Sie, dass es bei Systemkonten kein Kennwort gibt.

>TFSAdminUtil ChangeAccount MyDomain\MyOldAccount "NT Authority\Network Service"

Mit der Syntax im folgenden Beispiel wird das E-Mail-Konto in someuser@mydomain.com geändert, wenn Sie das Dienstkonto ändern, um das Network Service-Systemkonto zu verwenden.

>TFSAdminUtil ChangeAccount MyDomain\MyOldAccount "NT Authority\Network Service" someuser@mydomain.com

Siehe auch

Aufgaben

Gewusst wie: Ändern des Dienstkontos oder Kennworts für SQL Server Reporting Services

Weitere Ressourcen

Verwenden von Team Foundation Server-Befehlszeilentools

Verwalten von Team Foundation Server

Verwalten von Team Foundation Server-Diensten und -Dienstkonten