Share via


Modifier le compte de service ou le mot de passe pour Team Foundation Server

Vous pouvez participer à l'amélioration de la sécurité de Visual Studio Team Foundation Server en modifiant son compte de service ou le mot de passe utilisé pour ce compte. Team Foundation Server exécute des services tels que ses services Web et l'agent de travail en arrière-plan de Team Foundation dans le contexte d'un compte de service. Pour plus de simplicité, la documentation Team Foundation Server nomme ce compte TFSService. Il ne s'agit pas du nom réel du compte, sauf si vous avez spécifiquement créé un compte portant ce nom. Team Foundation Server stocke un enregistrement du nom du compte réel utilisé comme son compte de service. En modifiant l'enregistrement, vous pouvez assigner un autre compte qui agit en tant que compte de service. Vous pouvez également modifier le mot de passe pour ce compte. Si vous modifiez le compte, le mot de passe, ou les deux, vous êtes toujours synchronisé avec les autres composants de votre déploiement. Par exemple, si une stratégie de domaine Active Directory requiert que tous les mots de passe expirent périodiquement, vous pouvez mettre à jour les informations concernant le mot de passe du compte de service dans Team Foundation Server lorsque ce mot de passe change.

Notes

Team Foundation Server et ses utilitaires ne peuvent pas créer de nouveau compte local ou de domaine à utiliser comme TFSService, et ils ne peuvent pas mettre à jour le mot de passe de ce compte dans le groupe de travail ou le domaine. Au lieu de cela, les utilitaires mettent à jour les enregistrements de sorte qu'ils correspondent aux nouvelles informations d'identification. Si votre déploiement comprend plusieurs serveurs de couche Application, vous devez mettre à jour manuellement chaque serveur avec toutes les modifications apportées au compte de service ou à son mot de passe.

Pour plus d'informations sur les comptes de service dans Team Foundation Server, consultez Comptes de service et dépendances dans Team Foundation Server. Pour plus d'informations sur les comptes requis pour l'installation, y compris le service de compte pour Team Foundation Server, consultez le guide d'installation de Team Foundation.

Autorisations requises

Pour exécuter ces procédures, vous devez être membre du groupe Administrateurs sur le serveur de couche Application de Team Foundation et membre du groupe sysadmin sur le serveur et l'instance de SQL Server qui héberge la base de données de configuration pour Team Foundation. Pour plus d'informations, consultez Architecture de Team Foundation Server et Autorisations de Team Foundation Server.

Si le serveur exécute Windows Server 2008 ou Windows Vista, vous devrez peut-être ouvrir une fenêtre d'invite de commandes avec élévation de privilèges pour suivre une procédure de ligne de commande. Pour effectuer cette tâche, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes et 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.

Modification du mot de passe du compte de service

Pour modifier le mot de passe de TFSService, vous devez ouvrir une session sur le serveur de couche Application pour Team Foundation et utiliser soit la console d'administration de Team Foundation soit ouvrir une invite de commandes et recourir à l'utilitaire en ligne de commande TFSConfig. Si votre déploiement comprend plusieurs serveurs de couche Application, vous devez exécuter cette tâche sur chaque serveur, sinon les informations sur le compte ne sont pas synchronisées.

Notes

Selon votre configuration de déploiement, il peut s'avérer nécessaire de redémarrer les services Internet (IIS) après avoir achevé la procédure afin d'appliquer les modifications.

Pour utiliser la console Administration pour modifier le mot de passe

  1. Ouvrez la console Administration pour Team Foundation sur le serveur qui héberge la couche Application.

    Pour plus d'informations, consultez Ouvrir la console Administration Team Foundation.

  2. Dans la console, développez le nom du serveur et cliquez sur Couche Application.

  3. Dans le volet Couche Application, cliquez sur Mettre à jour le mot de passe du compte.

    La fenêtre Mettre à jour le mot de passe du compte s'ouvre.

    Notes

    Si vous avez utilisé un compte système comme compte de service, un message d'erreur s'affiche lorsque vous cliquez sur Mettre à jour le mot de passe du compte. Vous n'êtes pas obligé de modifier le mot de passe de ce compte. Les mots de passe des comptes système ne sont pas gérés par les utilisateurs.

  4. Entrez le nouveau mot de passe dans Mot de passe, puis cliquez sur OK.

    La fenêtre Modifier le mot de passe du compte de service s'ouvre.

  5. Attendez que tous les messages d'état soient affichés dans État, puis cliquez sur Fermer.

    Notes

    Ce processus peut prendre quelques minutes.

Pour utiliser l'utilitaire TFSConfig pour modifier le mot de passe

  1. Sur le serveur de couche Application, ouvrez une fenêtre d'invite de commandes et accédez au répertoire qui contient l'utilitaire TFSConfig.

    Par défaut, cet utilitaire se trouve dans Lecteur: \Program Files\Microsoft Team Foundation Server 2010\Tools.

  2. Sur la ligne de commande, tapez **TFSConfig Accounts /UpdatePassword /accountType:ApplicationTier /account:**NomCompte **/password:**NouveauMotDePasse, puis appuyez sur ENTRÉE.

  3. Vous devez spécifier à la fois le nom du compte que vous souhaitez utiliser comme TFSService (NomCompte) et le mot de passe du compte (NouveauMotDePasse).

Assignation d'un compte différent comme compte de service

Pour configurer Team Foundation Server de façon à utiliser un autre compte comme compte de service pour Team Foundation, vous pouvez utiliser la console Administration ou l'utilitaire en ligne de commande TFSConfig. Si votre déploiement comprend plusieurs serveurs de couche Application, vous devez exécuter cette tâche sur chaque serveur, sinon les informations sur le compte ne sont pas synchronisées. Avant d'utiliser l'un ou l'autre utilitaire pour apporter la modification, considérez les points suivants :

  • Vous devez choisir un nouveau compte qui est soit un compte système, soit un membre d'un groupe de travail ou d'un domaine approuvé par chaque ordinateur dans ce déploiement de Team Foundation Server.

  • Les utilitaires de configuration accordent l'autorisation Ouvrir une session en tant que service au nouveau compte de service, mais les utilitaires ne révoquent pas cette autorisation du compte anciennement utilisé comme compte de service si un autre service utilise toujours ce compte. Si l'ancien compte n'a plus besoin de l'autorisation pour le service pour lequel le compte est toujours en cours d'utilisation, vous pouvez supprimer manuellement cette autorisation de l'ancien compte.

    Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Ajouter le droit Ouvrir une session en tant que service à un compte.

  • Vous devrez peut-être redémarrer les services Internet (IIS) à la fin de la procédure pour que les modifications prennent effet.

  • L'utilitaire TFSConfig modifie uniquement les services qui s'exécutent sous l'ancien compte.

Pour utiliser la console Administration pour modifier le compte de service

  1. Ouvrez la console Administration pour Team Foundation sur le serveur qui héberge la couche Application.

  2. Dans la console, développez le nom du serveur et cliquez sur Couche Application.

  3. Dans le volet Couche Application, cliquez sur Modifier le compte.

    La fenêtre Mettre à jour le compte de service s'ouvre.

  4. Effectuez l'une des étapes suivantes :

    1. Si vous souhaitez utiliser un compte système, cliquez sur Compte système, puis sélectionnez un compte système dans la liste déroulante.

      Si votre serveur est membre d'un domaine Active Directory, le choix par défaut pour le compte système à utiliser est Service réseau. Si votre serveur est membre d'un groupe de travail, le choix par défaut est Service local. Selon les détails de votre déploiement, le choix par défaut peut être le seul disponible.

      Notes

      Les mots de passe des comptes système ne sont pas gérés par les utilisateurs. Si vous choisissez d'utiliser un compte système comme TFSService, vous ne devez pas entrer de mot de passe dans le champ de mot de passe.

    2. Si vous souhaitez utiliser un compte de domaine ou un compte de groupe de travail, cliquez sur Compte d'utilisateur, tapez le nom du compte dans Nom du compte, puis entrez le mot de passe de ce compte dans Mot de passe.

  5. Cliquez sur OK.

    La fenêtre Modifier le mot de passe du compte de service s'ouvre.

  6. Attendez que tous les messages d'état soient affichés dans État, puis cliquez sur Fermer.

    Notes

    Ce processus peut prendre quelques minutes.

Pour utiliser l'utilitaire TFSConfig pour modifier le compte de service

  1. Sur le serveur de couche Application, ouvrez une fenêtre d'invite de commandes et accédez au répertoire qui contient l'utilitaire TFSConfig.

    Par défaut, cet utilitaire se trouve dans Lecteur: \Program Files\Microsoft Team Foundation Server 2010\Tools.

  2. Sur la ligne de commande, tapez **TFSConfig Accounts /change /accountType:ApplicationTier /account:**NomCompte **/password:**NouveauMotDePasse, puis appuyez sur ENTRÉE.

    Pour plus d'informations, consultez Commande de comptes.

Voir aussi

Tâches

Modifier le compte de service ou le mot de passe pour SQL Server Reporting Services

Référence

Accounts, commande

Concepts

Comptes de service et dépendances dans Team Foundation Server

Autres ressources

Gestion de la configuration du serveur avec TFSConfig

How to: Change the Password for Visual Studio Team Foundation Build Service

Historique des modifications

Date

Historique

Motif

Mars 2011

Informations mises à jour sur la modification du compte de service ou de son mot de passe dans les déploiements contenant plusieurs serveurs de couche Application.

Commentaires client.