Recommandé: Code ASP: Rs.Open instruction Détails Le contenu cité suivant: '********************************** ***** *******.
Q: Nous voulons accorder l'accès au compte d'utilisateur Web anonyme pour lire les informations d'autres systèmes; cependant, nous ne connaissons pas le mot de passe pour ce compte. Comment puis-je obtenir ce mot de passe?
Réponse: Le compte IUSR_ <Nom de l'ordinateur> est un compte d'utilisateur Web anonyme, qui a été créé lors de l'installation d'IIS. Ce mot de passe est stocké dans le SAM local (dans Active Directory pour les contrôleurs de domaine Windows 2000), et il est également stocké dans Metabase. Étant donné que le mot de passe est stocké dans Metabase, vous pouvez utiliser un script .vbs pour extraire les mots de passe de deux comptes, IUSR et IWAM, comme suit:
Code de programme
| Ce qui suit est le contenu cité: |
Dim iisobject
Définissez iisObject = getObject (iis: // localhost / w3svc)
Wscript.echo anonymoussername = & iisObject.get (anonymousUsername) & vbcrlf & _
Anonymoususerpass = & iisObject.get (anonymousserpass) & vbcrlf & vbcrlf & _
Wamusername = & iisObject.get (wamusername) & vbcrlf & _
Wamuserpass = & iisObject.get (wamuserpass)
Définir iisObject = rien
Remarque: Ce script peut afficher les mots de passe du compte IUSR et IWAM définis pour le service Web au niveau d'attribut principal. Si vous avez configuré une vérification anonyme pour accéder à un site Web ou à un répertoire à l'aide d'un autre compte utilisateur, vous devez modifier le script en conséquence pour refléter les mises à jour effectuées.