Domanda

Ho un'app che scrive i messaggi nel registro eventi. La fonte che sto passando a EventLog.WriteEntry non esiste, quindi Framework cerca di creare la fonte aggiungendola al registro. Funziona bene se l'utente è un amministratore e ottengo quanto segue se l'utente non è un amministratore:

" System.Security.SecurityException: l'accesso al registro richiesto non è consentito. " Messaggio.

Come posso ripararlo?

Aggiorna

Ho creato manualmente il registro con l'account Admin nel registro. Ora ho l'errore: System.Security.SecurityException: l'accesso al registro richiesto non è consentito.

Non capisco perché ho creato un utente nell'amministratore del gruppo ... cosa devo fare di più?

È stato utile?

Soluzione

Per il tuo aggiornamento ho trovato qualcosa che potrebbe aiutarti:

Run regedt32
Navigate 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

2. Change settings in machine.config file

Run Explorer
Navigate to WINDOWS or WINNT folder
Open Microsoft.NET folder
Open Framework folder
Open v1.1.4322 folder (folder name may be different, depending on what dotnet version is installed)
Open CONFIG folder
Open machine.config file using notepad (make a backup of this file first)
Locate processmodel tag (approx. at line 441)
Locate userName="machine" (approx. at line 452)
Change it to userName="SYSTEM"
Save and close the file
Close Explorer

3. Restart IIS

Run IISReset

La fonte è qui

Altri suggerimenti

Il modo "non programmabile" è concedere all'utente quell'utente l'applicazione Web / il servizio Web con accesso al registro (il registro eventi è scritto nel registro eventi).

Niente di tutto questo ha funzionato per me. Che cosa ha fatto il trucco è stato modificare l'identità del pool di applicazioni da " ApplicationPoolIdentity " a " LocalSystem " ;. Quindi inserire l'account Windows LocalSystem nel gruppo Administrators.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top