Gå til innhold

Anbefalte innlegg

Skrevet

Hei igjen

Blir vist noen meldinger i dag :-)

Jeg prøver å skrive til EventLog, men programmet feiler allerede når SourceExists() skal prøve.

Får SecurityException was unhandled, med underteksten "Finner ikke kilden, men kunne ikke søke i noe eller alle hendelsesloggene. Logger uten tilgang: Security.

 

Jeg tenker jo med en gang at dette har med rettigheter å gjøre, men finner ingen eksempler på dette i MSDN (tror jeg da)

Ser jo at Manfred har en tråd her om Eventlog, men i koden hans er det jo ikek tatt med noe som tilsier at jhan trenger logge på.

Tips mottas som vanlig med takk....

Videoannonse
Annonse
Skrevet

Jada, og dette eksemplet gjør nøyaktig det samme som meg. Prøvde t.o.m. å kompilere og kjøre eksemplet på den siden og får akkurat samme problem. Den klager fortsatt på tilgang.

Skrevet (endret)

Har brukern din (den som kjører applikasjonen) rettigheter til eventloggen?

 

google:

To resolve you need to give the ASP.NET user permission to read from the event log registry entries. And here's how:

Select Start - Run, then enter: regedt32

Navigate/expand to the following key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Security

Right click on this entry and select Permissions

Add the ASPNET user

Give it Read permission

Endret av wolf5
Skrevet

Svaret ditt hjalp, men dette er jo helt dustete! Det må altså en endring i rettigheter for å skrive til hendelsesloggen. For noe forbaska tull! Ikke er det triviellt å legge inn denne brukeren heller fra et program....... sukk :-( Og jeg som trodde eventloggeren var et ypperlig sted å legge hendelser fra en service. Akk - sånn kan det gå. Får heller lage en egen logger da...

Skrevet

Så klart, men dette har ingenting med skriving til registeret å gjøre. Det handler om å sette rettigheter til en del av registeret og dette er i aller høyeste grad komplisert fordi vi da kjappt snakker AD og så vidt jeg vet er ikke dette fullstendig integrert før i Framework 3, og kansje ikke engang da er dette triviellt.

 

En løsning så klart er å si at servicen skal kjøre som local administrator, men av sikkerhetsmessige grunner tror jeg neppe IT ansvarlig på forskjellige steder tillater dette. Bare det å forlange at en service må ha 100% administrator rettigheter for å skrive en event i loggen er etter min mening helt unødvendig og hvorfor dette er slik skjønner jeg ikke. Skulle nesten tro M$ mener man må passe seg for skumle meldinger i eventloggen.

Skrevet

Tja, strengt tatt er vel dette overkill for mitt prosjekt. En annen ting er at det å bruke EventLoggeren til Microsoft er den optimale veien fordi programmet mit skal tusle på en Win2K3 server og der er det jo kun event loggen som interesserer IT folket. Tror jeg bruker Eventloggeren jeg og gir beskjed til IT folkene rundt om kring at de må gi rettigheter til loggeren i registry. Tross alt bør en IT mann kunne klare dette

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...