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 2012 (TFS) en modifiant son compte de service ou le mot de passe utilisé pour ce compte.TFS 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 TFS 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.TFS 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 TFS lorsque ce mot de passe change.
[!REMARQUE]
TFS 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 TFS, 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 TFS, consultez Comptes requis pour l'installation de Team Foundation Server.
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.
Pour suivre une procédure de ligne de commande, il peut s'avérer nécessaire d'ouvrir une invite de commandes avec élévation de privilèges.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.
[!REMARQUE]
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
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.
Dans la console, développez le nom du serveur et cliquez sur Couche Application.
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.
[!REMARQUE]
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.
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.
Dans État, attendez que tous les messages d'état soient affichés, puis cliquez sur Fermer.
[!REMARQUE]
Ce processus peut prendre quelques minutes.
Pour utiliser l'utilitaire TFSConfig pour modifier le mot de passe
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 11.0\Tools.
Sur la ligne de commande, tapez **TFSConfig Accounts /UpdatePassword /accountType:ApplicationTier /account:**NomCompte **/password:**NouveauMotDePasse, puis appuyez sur ENTRÉE.
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 TFS 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 TFS.
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
Ouvrez la console Administration pour Team Foundation sur le serveur qui héberge la couche Application.
Dans la console, développez le nom du serveur et cliquez sur Couche Application.
Dans le volet Couche Application, cliquez sur Modifier le compte.
La fenêtre Mettre à jour le compte de service s'ouvre.
Effectuez l'une des étapes suivantes :
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.
[!REMARQUE]
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.
Si vous souhaitez utiliser un compte de domaine ou un compte de groupe de travail, cliquez sur Utiliser un 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.
Cliquez sur OK.
La fenêtre Modifier le mot de passe du compte de service s'ouvre.
Dans État, attendez que tous les messages d'état soient affichés, puis cliquez sur Fermer.
[!REMARQUE]
Ce processus peut prendre quelques minutes.
Pour utiliser l'utilitaire TFSConfig pour modifier le compte de service
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 11.0\Tools.
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 Accounts, commande.
Voir aussi
Tâches
Modifier le compte de service ou le mot de passe pour SQL Server Reporting Services
Référence
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