Résoudre les problèmes avec les pages de changement de mot de passe incluses dans IIS


Résumé


Cet article décrit comment résoudre les différents problèmes que vous pouvez rencontrer lors de l’utilisation des pages de changement de mot de passe incluses dans Microsoft Internet Information Services (IIS).

INTRODUCTION


Les pages de changement de mot de passe incluses dans IIS vous permettent de modifier les mots de passe des comptes d’utilisateurs dans une page Web. Dans chaque version d’IIS, vous pouvez rencontrer des problèmes lorsque vous utilisez les pages de changement de mot de passe. Cet article vous aide à résoudre les problèmes que vous pouvez rencontrer et fournit les étapes nécessaires pour vérifier que vous utilisez la version la plus récente du mot de passe pour chaque version d’IIS.

Informations supplémentaires


Installer les dernières pages de modification du mot de passe

Avant de commencer à résoudre le problème, assurez-vous d’avoir les pages de changement de mot de passe les plus récentes.

4,0 IIS

Remarque Microsoft Windows NT 4 n’étant plus un système d’exploitation pris en charge, les pages incluses dans IIS 4,0 ne seront pas mises à jour pour résoudre les problèmes. Toutefois, vous pouvez essayer de mettre à jour les fichiers à l’aide des fichiers inclus dans Windows 2000.Les pages incluses dans Windows NT 4,0 Option Pack utilisent l’extension ISAPI ISM. dll. En raison des problèmes de sécurité associés à cette extension, nous vous recommandons de procéder comme suit :
  • Mettez à niveau ces pages vers la dernière version qui utilise l’extension ISAPI ASP. dll pour leur exécution.
  • Utiliser la technologie ADSI (Active Directory Service Interfaces) pour les fonctionnalités des pages.
Pour cela, procédez comme suit :
  1. Installez les extensions client Active Directory pour Windows NT Workstation 4,0. Pour plus d'informations, consultez le site web de Microsoft suivant :
  2. Sauvegardez le dossier IISADMPWD existant, puis installez le package Windows NT 4,0. HTR-2-ASP.
  3. Assurez-vous que les pages HTR sont mappées sur ASP. dll et vérifiez que les pages du dossier IISADMPWD sont correctement mises à jour. Après avoir mis à jour les pages HTR pour utiliser la technologie Microsoft ASP, contactez les services de support technique Microsoft pour recevoir et installer le correctif décrit dans l’article suivant de la base de connaissances Microsoft :
    831047 SOLUTION : vous rencontrez divers problèmes lorsque vous utilisez les pages de changement de mot de passe dans IIS 5,0  
    Remarque Microsoft Windows NT 4 n’étant plus un système d’exploitation pris en charge, les pages incluses dans IIS 4,0 ne seront pas mises à jour pour résoudre les problèmes. Toutefois, vous pouvez essayer de mettre à jour les fichiers à l’aide des fichiers inclus dans Windows 2000.

IIS 5,0 préservice Pack 4

Si IIS 5,0 n’est pas mis à niveau vers Windows 2000 Service Pack 4 (SP4), les pages de changement de mot de passe utilisent toujours l’extension ISAPI ISM. dll. En raison des problèmes de sécurité associés à cette extension, nous vous recommandons de procéder comme suit :
  • Mettez à niveau ces pages vers la dernière version qui utilise l’extension ISAPI ASP. dll pour leur exécution.
  • Utilisez la technologie ADSI pour la fonctionnalité des pages.
Pour cela, procédez comme suit :
  1. Téléchargez le package d’installation pour Microsoft Windows 2000 Service Pack 2 (SP2) ou Windows 2000 Service Pack 3 (SP3).
  2. Une fois que vous avez installé le package Windows 2000. HTR-2-ASP pour rendre les pages HTR utiliser ASP. dll, contactez le support technique de Microsoft pour recevoir et installer le correctif décrit dans l’article suivant de la base de connaissances Microsoft :
    831047 SOLUTION : vous rencontrez divers problèmes lorsque vous utilisez les pages de changement de mot de passe dans IIS 5,0  

IIS 5,0 après-Service Pack 4

Si IIS 5,0 a été mis à niveau vers Windows 2000 Service Pack 4, contactez les services de support technique Microsoft pour recevoir et installer le correctif décrit dans l’article suivant de la base de connaissances Microsoft :
831047 SOLUTION : vous rencontrez divers problèmes lorsque vous utilisez les pages de changement de mot de passe dans IIS 5,0 

6,0 IIS

Lorsque vous exécutez IIS 6,0, contactez les services de support technique Microsoft pour recevoir et installer le correctif décrit dans l’article suivant de la base de connaissances Microsoft :
833734 SOLUTION : vous rencontrez divers problèmes lorsque vous utilisez les pages de changement de mot de passe dans IIS 6,0 

Résolution des problèmes

Après avoir vérifié que vous avez installé les fichiers les plus récents, si vous rencontrez encore des problèmes lorsque vous utilisez les pages de changement de mot de passe, consultez les sections suivantes pour vous aider à résoudre des problèmes.

Configuration utilisateur anonyme

Assurez-vous que l’utilisateur anonyme est le même pour les deux emplacements suivants :
  • Répertoire virtuel IISADMPWD
  • Site Web sur lequel se trouve le répertoire virtuel IISADMPWD
Par ailleurs, assurez-vous que l’utilisateur anonyme dispose des autorisations d’ouverture de session appropriées sur le site Web IIS même si vous n’utilisez pas l’accès anonyme sur l’une de vos pages Web. Pour vérifier si l’utilisateur anonyme dispose des autorisations appropriées sur le site Web IIS, configurez une page Web simple qui dispose d’un accès anonyme uniquement en tant qu’authentification. Ensuite, essayez d’ouvrir cette page Web dans Microsoft Internet Explorer.

Le message d’erreur « objet requis » s’affiche

Pour résoudre ce problème, inscrivez le fichier Iispwchg. dll. Pour inscrire ce fichier dans IIS 4,0 et dans IIS 5,0, tapez la commande suivante à l’invite de commandes :
regsvr32 c:\winnt\sytem32\inetsrv\iisadmpwd\iispwchg.dll
Pour inscrire le fichier dans IIS 6,0, tapez la commande suivante à l’invite de commandes :
regsvr32 c:\windows\system32\inetsrv\iisadmpwd\iispwchg.dll

Vous recevez un message d’erreur d’erreur-2147022675 « utilisateur introuvable »

Vérifiez que vous avez correctement entré le nom d’utilisateur. S’il n’existe aucune zone de texte pour entrer le nom de domaine séparément, assurez-vous d’entrer le nom d’utilisateur au format de domaine\nom d' utilisateur UserNameou le nomDomain de domaine.

Vous recevez un message d’erreur d’erreur-2147023545 « impossible d’accéder aux informations de domaine »

Vérifiez que l’ordinateur exécutant IIS peut accéder au contrôleur de domaine pour le domaine que vous exécutez. Par ailleurs, assurez-vous que vous utilisez un nom de domaine valide.

Vous recevez un message d’erreur d’erreur-2147024845 "problème de communication réseau"

Ce message d’erreur se traduit par un message d’erreur réseau sur lequel l’ordinateur exécutant IIS ne peut pas communiquer avec l’ordinateur distant. Assurez-vous que le contrôleur de domaine est disponible pour le domaine dans lequel vous essayez de modifier le mot de passe. Assurez-vous également que le contrôleur de domaine du domaine peut communiquer avec l’ordinateur exécutant IIS.

Le message d’erreur « restriction de compte » s’affiche lorsque vous recevez un message d’erreur : 2147023569

Assurez-vous qu’aucune stratégie de domaine n’est en vigueur pour empêcher l’utilisateur de modifier le mot de passe. Par exemple, il est possible qu’une restriction de propriété MinPasswordAge ou qu’une restriction d’heures de connexion soient en vigueur.

Le message d’erreur « fichier introuvable » s’affiche

En règle générale, ce problème se produit lorsque vous cliquez sur modifier le mot de passe dans un client Microsoft Outlook Web Access (OWA). Ce problème survient lorsque l’une des conditions suivantes est vraie :
  • Condition 1 : Vous exécutez un serveur Microsoft Exchange Server 2003 front-end sur IIS 5,0. Toutefois, votre serveur principal est un serveur Exchange 2003 exécuté sur un ordinateur équipé de Windows Server 2003. Dans ce cas, OWA tente de rechercher le fichier Aexp2b. asp et ce fichier n’existe pas sur IIS 5,0. Pour contourner ce problème, effectuez une copie du fichier Aexp2b. htr qui se trouve dans le dossier IISADMPWD. Ensuite, renommez le fichier Aexp2b. asp.
  • Condition 2 : Vous exécutez un serveur frontal Exchange 2003 sur IIS 6,0. Toutefois, votre serveur principal est un serveur Exchange 2000 qui s’exécute sur un ordinateur équipé de Windows 2000. Dans ce cas, OWA tente de rechercher le fichier Aexp2b. htr et ce fichier n’existe pas sur IIS 6,0. Pour contourner ce problème, effectuez une copie du fichier Aexp2b. asp qui se trouve dans le dossier IISADMPWD. Ensuite, renommez le fichier Aexp2b. htr. Par ailleurs, vous devez ajouter un mappage pour l’extension. htr à traiter par ASP. dll dans le répertoire virtuel IISADMPWD.
  • Condition 3 : Vous exécutez un serveur frontal Exchange 2003 sur IIS 6,0. Toutefois, votre serveur principal est un serveur Exchange 2003 qui s’exécute sur un ordinateur équipé de Windows 2000. Dans ce cas, OWA tente de rechercher le fichier Aexp2b. htr et ce fichier existe sur IIS 6,0. Pour contourner ce problème, effectuez une copie du fichier Aexp2b. asp qui se trouve dans le dossier IISADMPWD. Ensuite, renommez le fichier Aexp2b. htr. Par ailleurs, vous devez ajouter un mappage pour l’extension. htr à traiter par ASP. dll dans le répertoire virtuel IISADMPWD.
Dans la condition 2 et dans la condition 3, vous devez ajouter un mappage pour l’extension. htr dans le répertoire virtuel IISADMPWD. Pour cela, procédez comme suit :
  1. Cliquez sur Démarrer, sur tous les programmes, sur Outils d’administration, puis sur Gestionnaire des services Internet (IIS).
  2. Recherchez le répertoire virtuel IISADMPWDet cliquez dessus avec le bouton droit, puis cliquez sur Propriétés.
  3. Dans la boîte de dialogue Propriétés , dans la boîte de dialogue Onglet répertoire virtuel , cliquez sur Configuration.
  4. Dans la boîte de dialogue Configuration de l' application , cliquez sur l’onglet mappages .
  5. Si vous disposez d’un mappage pour l’extension. htr qui est mappée sur C:\Windows\System32\Inetsrv\Asp.dll, ignorez les étapes restantes. Si vous n’avez pas de mappage, cliquez sur Ajouter.
  6. Dans la boîte de dialogue Ajouter/modifier le mappage d’extension d’application , tapez le texte suivant dans la zone Zone exécutable :
    C:\Windows\System32\Inetsrv\ASP.DLL
  7. Dans la zone extension , tapez . HTR.
  8. Sous verbes, cliquez sur l’option Case à cocher limiter à , puis tapez Obtenir, publier dans le champ.
  9. Assurez-vous que la case à cocher moteur de scriptet la case à cocher Vérifier l' existence du fichier sont activées.
  10. Cliquez deux fois sur OK pour enregistrer les modifications.

Le nom de l’utilisateur n’est pas rempli

Ce comportement est un effet secondaire de l’utilisation de l’authentification anonyme sur le répertoire virtuel IISADMPWD. Si le nom d’utilisateur doit être rempli, désactivez l’authentification anonyme pour pouvoir authentifier l’accès à ce répertoire virtuel. Dans ce cas, les pages de changement de mot de passe peuvent obtenir les informations d’authentification.

Le nom d’utilisateur spécifié contient des caractères non valides

Assurez-vous que le nom d’utilisateur ne contient que les caractères valides. Si ce problème persiste, procédez à la mise à niveau vers le dernier moteur de script. Cette erreur se produit car le moteur de script essaie d’effectuer une correspondance d’expression régulière du nom d’utilisateur par rapport à un jeu de caractères qui ne sont pas valides. Pour obtenir la dernière version du moteur de script, visitez le site Web de Microsoft suivant : 

Lorsque vous cliquez sur OK, vous êtes invité à fournir les informations d’identification de modification du mot de passe

Ce problème peut se produire si le client n’a pas été authentifié sur IIS avant que le client n’envoie la demande. En règle générale, ce problème se produit dans OWA lorsque les conditions suivantes sont remplies :
  • L’authentification de base est activée sur le répertoire virtuel IISADMPWD et sur le répertoire virtuel Exchange.
  • Exchange utilise owaauth. dll pour contrôler l’ouverture de session sur OWA.
Lorsque vous êtes invité à entrer vos informations d’identification, veillez à entrer l’ancien mot de passe que vous essayez de modifier. Entrez l’ancien mot de passe, car vous changez toujours le mot de passe lorsque vous cliquez sur OK. Entrez vos nouvelles informations d’identification lorsque vous recevez le message indiquant que le mot de passe a été correctement modifié.

Objet serveur ASP 0177 une fabrique de classe n’a pas pu fournir la classe demandée

Après avoir appliqué IIS 5 SP4 sur le serveur Web IIS 5, si vous cliquez sur modification du mot de passe, vous recevez le message d’erreur suivant :
Objet serveur ASP 0177 la fabrique de classe n’a pas pu fournir la classe demandée. IISadmpwd/Aexp2b. htr, ligne 61 "IISadmpwd/Aexp2b. htr, ligne 61 est définie objNet = Server. CreateObject (" WScript. Network ")

Références


Pour plus d’informations, cliquez sur les numéros d’article suivants pour consulter les Articles de la base de connaissances Microsoft :
297121 Utilisation de la fonctionnalité de modification du mot de passe avec Outlook Web Access
833734 SOLUTION : vous rencontrez divers problèmes lorsque vous utilisez les pages de changement de mot de passe dans IIS 6,0
831047 SOLUTION : vous rencontrez divers problèmes lorsque vous utilisez les pages de changement de mot de passe dans IIS 5,0
331834 Fonctionnalité de modification du mot de passe remplacée par les pages ASP
271071 Comment définir les autorisations NTFS et les droits d’utilisateur requis pour un serveur Web 5,0 IIS
812614 Autorisations par défaut et droits d’utilisateur pour IIS 6,0