Accounts, commande

Vous pouvez utiliser la commande Accounts pour modifier les comptes et mots de passe pour tous les comptes de service que Visual Studio Team Foundation Server utilise. Ces comptes incluent le compte de service pour Team Foundation Server (TFSService), le compte de sources de données pour SQL Server Reporting Services (TFSReports), et le compte de service pour le proxy Team Foundation Server (TFSProxy). Vous pouvez également utiliser cette commande pour modifier la propriété des bases de données que Team Foundation Server utilise.

Pour modifier interactivement le compte d'utilisateur ou mot de passe du compte de service pour Team Foundation Server (TFSService), utilisez la console d'administration de Team Foundation. Pour plus d'informations, consultez Ouvrir la console Administration Team Foundation.

Autorisations requises

Pour utiliser la commande Accounts, vous devez être membre du groupe de sécurité Team Foundation Administrators et du groupe de sécurité sysadmin pour toutes les bases de données SQL Server que Team Foundation Server utilise. Si vous utilisez l'option /proxy, vous devez être un administrateur sur le serveur proxy. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Notes

Même si vous vous connectez en tant qu'administrateur, vous devez ouvrir une fenêtre d'invite de commandes avec des autorisations élevées pour exécuter cette fonction sur un serveur Windows Server 2008. Pour ouvrir une fenêtre d'invite de commandes avec élévation de privilèges, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez la page du site Web Microsoft : Contrôle de compte d'utilisateur.

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

Paramètres

Argument

Description

AccountName

Spécifie le nom du compte utilisé comme compte de service, dans Domaine\NomUtilisateur ou Ordinateur\NomUtilisateur.

Password

Spécifie le mot de passe pour le compte utilisé comme compte de service.

ServerName

À n'utiliser qu'avec /resetowner /SQLInstance. Spécifie le nom du serveur qui héberge les bases de données de Team Foundation Server, et, si une instance autre que l'instance par défaut est utilisée, le nom de l'instance. Si vous spécifiez une instance, vous devez utiliser le format suivant :

NomServeur\NomInstance

DatabaseName

À n'utiliser qu'avec /resetowner /DatabaseName. Spécifie le nom de la base de données dont la propriété sera modifiée.

Option

Description

/change

Modifie le compte utilisé comme compte de service. Cette option ajoute le compte que vous spécifiez à tous les groupes nécessaires, lui accorde les autorisations obligatoires si possible, et définit le service pour l'utilisation du compte. Si vous n'utilisez pas l'option /AccountType avec cette option, le compte de service pour la couche Application sera modifié.

/add

Ajoute un compte aux groupes qui sont requis pour l'utilisation du compte comme un compte de service. Cette option ajoute le compte que vous spécifiez aux groupes nécessaires et lui accorde les autorisations requises pour agir en tant que compte de service (si possible). Toutefois, cette option ne modifiera pas le compte utilisé comme compte de service. Cette option est utilisée habituellement dans les scénarios d'équilibrage de la charge réseau (NLB). Vous pouvez utiliser cette option avec /continue si certains services ou bases de données risquent de ne pas être disponibles dans votre environnement.

/set

Définit un compte comme compte de service. Cette option n'ajoute le compte à aucun groupe. Par conséquent, vous devez utiliser cette option uniquement avec les comptes qui ont déjà été ajoutés aux groupes obligatoires et ont les autorisations nécessaires. Cette option est utilisée habituellement dans les scénarios NLB.

/delete

Supprime un compte du type de compte que vous spécifiez. Cette option supprime le compte que vous spécifiez des groupes nécessaires et lui retire les autorisations requises pour agir en tant que compte de service (si possible). Toutefois, cette option ne modifiera pas le compte utilisé comme compte de service. Veillez à ne pas utiliser cette option pour un compte actuellement utilisé par les serveurs de votre déploiement comme compte de service.

/ResetOwner

Modifie la propriété des bases de données que Team Foundation Server utilise au compte que vous utilisez pour exécuter cette commande. Cette option effectue une itération au sein de toutes les bases de données et définit la connexion dbo au compte que vous utilisez pour exécuter cette commande. Vous devrez peut-être utiliser cette option lorsque vous déplacez ou restaurez un déploiement.

/UpdatePassword

Modifie le mot de passe d'un compte utilisé comme un compte de service. Cette option met à jour le mot de passe pour le compte que vous spécifiez pour tous les services dans Team Foundation Server qui utilisent ce compte.

/AccountType:{AdminConsole | ApplicationTier | Reporting Data Source | Proxy}

Spécifie le groupe de compte que vous modifiez : le groupe des utilisateurs qui disposent des autorisations minimum requises pour ouvrir et utiliser la console Administration de Team Foundation (AdminConsole) ; le compte des services qui est utilisé pour Team Foundation Server (TFSService), le compte des sources de données de Reporting Services (TFSReports) ou le compte de service de Team Foundation Server Proxy (TFSProxy). Si vous omettez cette option, la valeur par défaut est ApplicationTier.

/Account:AccountName

Spécifie le nom du compte que vous voulez ajouter, modifier ou supprimer d'un type de compte référencé, comme /AccountType:ApplicationTier. Spécifiez Account dans l'un des formulaires suivants : Domain\AccountName ou Ordinateur\AccountName. Si vous souhaitez utiliser un compte système, tel que le Service réseau ou le Système local, utilisez le format Ordinateur\NomCompte. Pour plus d'informations sur la spécification d'un compte système, consultez ultérieurement les exemples d'utilisation dans cette rubrique.

/Password:Password

Spécifie le mot de passe du compte de service.

RemarqueRemarque
Ce paramètre est facultatif si vous utilisez un compte système ou un compte qui n'a pas de mot de passe, tel que le Service réseau.

/SQLInstance:ServerName

À n'utiliser qu'avec /ResetOwner. Spécifie le nom du serveur qui exécute SQL Server et le nom de l'instance si vous souhaitez utiliser une instance autre que l'instance par défaut. Vous devez spécifier le nom et l'instance au format suivant :

ServerName\InstanceName

/DatabaseName:DatabaseName

À n'utiliser qu'avec /ResetOwner. Spécifie le nom de la base de données dont vous souhaitez changer la propriété. En utilisant cette commande, vous réinitialisez la propriété de la base de données que vous spécifiez au compte sous lequel vous exécutez la commande.

/continue

Met à jour tous les groupes qui ne sont pas disponibles lorsque vous exécutez la commande. Cette option est utilisée habituellement dans les scénarios NLB.

Notes

Vous utilisez la commande Accounts pour automatiser les modifications apportées aux comptes de service, aux bases de données et aux groupes de compte de service de Team Foundation Server. En utilisant cette commande, vous pouvez configurer des comptes que vous avez déjà créés, mais vous ne pouvez pas créer de comptes.

Avant de modifier le domaine ou le groupe de travail d'un compte, le compte doit avoir l'autorisation Account is sensitive and cannot be delegated sur le serveur de couche Application. Pour plus d'informations, consultez cette page sur le site Web Microsoft : Activation de l'authentification déléguée.

Exemple

L'exemple suivant indique comment modifier le compte de service des sources de données pour Reporting Services en un nouveau compte dans le domaine Contoso, \NouveauCompte Contoso, et le mot de passe en MotDepasse.

Notes

Les noms de sociétés, d'organisations, de produits et de domaines, les adresses de messagerie, les logos, et les noms de personnes et de lieux, ou les événements utilisés dans les exemples, sont fictifs. Toute ressemblance avec des noms ou des événements réels est purement fortuite et involontaire.

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

L'exemple suivant montre comment ajouter le compte système Service réseau aux groupes de compte de service pour Team Foundation Server. Les comptes système n'ont pas de mot de passe.

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

L'exemple suivant indique comment modifier la propriété de la base de données nommée TFS_Warehouse sur le serveur qui exécute ssnoversion et nommé "ContosoMain" sur l'instance nommée "TeamDatabases" du compte d'utilisateur sous lequel vous exécutez la commande.

Notes

Vous ne pouvez pas spécifier le compte à définir comme propriétaire des bases de données lorsque vous utilisez cette commande. Le propriétaire aura pour valeur le compte sous lequel vous exécutez la commande.

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

Voir aussi

Autres ressources

Utilisation des outils en ligne de commande Team Foundation Server

Services Team Foundation Server et Service Accounts

Historique des modifications

Date

Historique

Motif

Juin 2010

Informations ajoutées sur l'option /AccountType:AdminConsole.

Commentaires client.

Juillet 2010

Erreur typographique corrigée dans l'exemple /ResetOwner.

Commentaires client.