2009-06-30 5 views
2

J'utilise Windows Server 2003 x64 + VSTS 2008 + .Net 3.5 + C#, l'API EventLog.CreateEventSource a deux paramètres, source et nom_log..NET CreateEventSource problème

J'ai deux questions,

  1. Comment appeler la fonction EventLog.CreateEventSource de PowerShell? Quelles sont les significations de la source du paramètre et du nom du journal? Comment leurs valeurs sont reflétées dans l'observateur d'événements Windows?

merci à l'avance, George

Répondre

5

De MSDN:

"La méthode CreateEventSource Établit une application comme capable d'écrire des informations d'événement à un journal particulier sur le système."

Pour créer une nouvelle source PowerShell:

if (![System.Diagnostics.EventLog]::SourceExists("SourceName")) 
{ 
    [System.Diagnostics.EventLog]::CreateEventSource("SourceName", "LogName") 
} 

Les nouveaux registres de noms de source dans les "sources" Valeur de chaînes sous HKLM \ SYSTEM \ CurrentControlSet \ Services \ Eventlog \ Application

Si vous Ouvrez la visionneuse du journal des événements, vous verrez le nouveau nom de la source sous la colonne "Source" pour le journal que vous avez choisi et vous pouvez filtrer les événements en fonction du nouveau nom.

Voir cette page pour plus d'informations: http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.createeventsource.aspx

HTH

Questions connexes