Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

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 Team Foundation Server (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 créez spécifiquement 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 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 TFS, consultez Comptes de service et dépendances dans Team Foundation Server ou Comptes requis pour l'installation de Team Foundation Server.

Spécifications

  • 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 TFS. Pour plus d’informations, consultez Architecture de Team Foundation Server et Référence des autorisations pour 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, ouvrez le menu contextuel de l'Invite de commandes, puis sélectionnez Exécuter en tant qu'administrateur. Pour plus d'informations, consultez la page suivante sur le site web Microsoft : Contrôle de compte d'utilisateur.

Vous devez ouvrir une session sur le serveur de couche Application de TFS et utiliser la console d'administration de Team Foundation, ou ouvrir une fenêtre d'invite de commandes et utiliser l'outil 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 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

  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.

    Remarque 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.

  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. Dans État, attendez que tous les messages d'état soient affichés, puis cliquez sur Fermer.

    Remarque Remarque

    Ce processus peut prendre quelques minutes.

Pour utiliser 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 sous Lecteur:\Program Files\Microsoft Team Foundation Server 12.0\Tools.

  2. Sur la ligne de commande, tapez TFSConfig Accounts /UpdatePassword /accountType:ApplicationTier /account:NomCompte /password:NouveauMotDePasse, puis sélectionnez 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).

Vous pouvez utiliser la console d'administration ou l'outil 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 outil 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

  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 opérations 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.

      Remarque 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.

    2. 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.

  5. Cliquez sur OK.

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

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

    Remarque Remarque

    Ce processus peut prendre quelques minutes.

Pour utiliser 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'outil en ligne de commande TFSConfig.

    Par défaut, cet outil se trouve sous Lecteur:\Program Files\Microsoft Team Foundation Server 12.0\Tools.

  2. Sur la ligne de commande, tapez TFSConfig Accounts /change /accountType:ApplicationTier /account:NomCompte /password:NouveauMotDePasse, puis sélectionnez Entrée.

    Pour plus d'informations, consultez Accounts, commande.

R : Les comptes d'utilisateur pour la connexion à un déploiement TFS local sont gérés par Active Directory ou un groupe Windows. Vous modifiez votre mot de passe via les interfaces utilisateur fournies par ces systèmes respectifs.

Afficher: