Info su EventLogPermission

venerdì 07 maggio 2010 - 10.05

dipy Profilo | Junior Member

Ciao a tutti.
Ho realizzato una piccola applicazione che deve tracciare alcune informazioni analizzando il log di sistema dall' EventViewer.
Per fare ciò mi sono servito della classe System.Diagnostic.EventLog .
L' applicazione funziona correttamente andando a leggere l'eventviewer della stessa macchina su cui sta girando, io avrei però l'esigenza di andare a leggere l'eventviewer di un'altra macchina.
Ho visto che il costruttore della classe EventLog può ricevere come argomento anche il nome della macchina di cui si vuole leggere il log.
utilizzando questo sistema però ricevo come errore:
Tentativo di eseguire un'operazione non autorizzata.

Ho provato allora ad utilizzare le EventLogPermission nel seguente modo:

EventLogPermission ELPermission = new EventLogPermission(EventLogPermissionAccess.Browse, machineName);
ELPermission.PermitOnly();

Che mi genere però la seguente eccezione:

Richiesta di autorizzazione di tipo 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' non soddisfatta.

Qualcuno ha mai affrontato una problematica simile? Sapreste darmi qualche suggerimento?
Grazie a tutti.
Marco.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5