2010-07-21 2 views
4

Nous essayons actuellement d'intégrer des pages ASP classiques existantes dans notre nouvelle méthode de consignation dans le journal des événements. Nous y parvenons en appelant un assembly .NET exposé en tant qu'objet COM qui effectue la consignation réelle dans le journal des événements. Tout cela fonctionne correctement, cependant, lorsque nous essayons d'écrire dans le journal des événements, nous obtenons une erreur "Impossible d'ouvrir le journal pour la source" NomSource ".Vous n'avez peut-être pas d'accès en écriture.". Le code de journalisation fonctionne lui-même lorsque vous appelez à partir d'une page ASPX. Cela semble être un problème d'autorisations avec le compte IUSR_machinename, cependant, en regardant dans un certain nombre d'autres articles connexes, nous avons essayé un certain nombre de solutions sans succès.Erreur lors de la tentative d'écriture dans le journal des événements - Impossible d'ouvrir le journal pour la source "SourceName". Vous n'avez peut-être pas accès en écriture

  • Modification HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/EventLog/Application/RestrictGuestAccess - Définir à 0
  • Ajout IUSR_nommachine aux groupes locaux d'admin et le retrait du groupe invité
  • Modification CustomSD et annexant (A ;; 0x0002 ;;; AU) à la valeur ici

Le seul succès que nous avons eu est lors de l'utilisation d'emprunt d'identité ASP.NET pour utiliser un compte d'administrateur local nouvellement créé sur le serveur. Avec cet utilisateur, cela fonctionne, cependant, c'est une solution de contournement plutôt que de résoudre le problème des autorisations initiales. Y at-il autre chose que nous pouvons essayer d'obtenir les autorisations de travail avec le compte IUSR_machinename?

+0

Qu'est-ce que "SourceName" et comment/quand le créez-vous? –

+0

que diriez-vous de changer l'IUSR à l'administrateur dans la sécurité du site Web d'iis? –

+0

SourceName est le nom de la source dans le journal des événements. Nous le créons lorsque nous installons l'application en créant une clé dans la registy. – whudson05

Répondre

1

Nous avons réussi à résoudre ce problème à la fin en donnant aux utilisateurs invités l'accès au journal des événements. Vous pouvez effectuer ceci en ajoutant (A ;; 0xf0002 ;;; BG) au customSD ou en remplaçant (D ;; 0xf0007 ;;; BG) s'il est présent. Ensuite, en définissant RestrictGuestAccess sur 0.

Questions connexes