Share via


Procedura: determinare l'esistenza di log eventi specifici

Aggiornamento: novembre 2007

È possibile utilizzare il metodo Exists per determinare l'esistenza di un log specifico. Se il log esiste, verrà restituito true. È possibile utilizzare questo metodo se si sta creando un log personalizzato e si desidera verificare che non esista un altro log con lo stesso nome.

Per eseguire questa operazione, occorre disporre dei diritti appropriati sul Registro di sistema. Se non si dispone di tali diritti, la query restituirà sempre false. Per ulteriori informazioni sull'impostazione dei diritti sul Registro di sistema, vedere la documentazione di Windows.

Oltre al metodo Exists, per determinare l'esistenza di una determinata stringa di origine è possibile utilizzare anche un metodo simile, denominato SourceExists. Per ulteriori informazioni, vedere Procedura: determinare l'esistenza di un'origine eventi.

Nota:

Poiché i metodi Exists e SourceExists sono di tipo Shared, non è necessario creare un'istanza del componente EventLog prima di chiamare uno di essi. È invece possibile chiamare il metodo della classe EventLog stessa.

Per creare ed eliminare log sui computer remoti, è necessario disporre dei diritti di accesso appropriati. Per ulteriori informazioni, vedere Protezione e tipi di accesso ai log eventi.

Per rilevare l'esistenza di un log eventi

  • Chiamare il metodo Exists specificando come parametro il log sul computer locale che si desidera verificare.

    Nell'esempio riportato di seguito viene illustrato come determinare se il log Application è presente sul computer locale. Nel codice si presuppone che esista un'istruzione Imports o using per lo spazio dei nomi System.Diagnostics:

    Dim logExists As Boolean
    logExists = EventLog.Exists("Application")
    
         bool logExists = System.Diagnostics.EventLog.Exists("Application");
    

    Se il log esiste, la finestra di messaggio indicherà "True". In caso contrario, verrà visualizzato "False".

    Suggerimento:

    Per determinare l'esistenza di un log eventi su un computer remoto, è possibile specificare il nome del computer come secondo parametro.

    Nota:

    Per il log Application viene applicata la distinzione tra maiuscole e minuscole.

Vedere anche

Attività

Procedura: creare e rimuovere log eventi personalizzati

Procedura dettagliata: esplorazione di log eventi, origini eventi e voci

Concetti

Protezione e tipi di accesso ai log eventi

Altre risorse

Gestione dei log eventi