Comment créer de Journal des événements de Windows source en ligne de commande?
Je suis de la création d'un ASP.NET application qui va ouvrir une session des trucs à Windows de Journal des événements. Pour ce faire, une source de l'événement doit être créé en premier. Cela nécessite des privilèges d'administration donc je ne peux pas le faire dans le ASP.NET app.
Est il un application en ligne de commande qui est fourni avec Windows qui peut créer une source de journal des événements, ou dois-je déployer mes propres?
Vous devez vous connecter pour publier un commentaire.
Essayer "eventcreate.exe"
Un exemple:
Cela va créer un nouvel événement source nommé
MYEVENTSOURCE
sousAPPLICATION
événement journal commeINFORMATION
événement type.Je pense que cet utilitaire est fourni uniquement à partir de XP,.
Lecture
Windows IT Pro: JSI Astuce 5487. Windows XP inclut les EventCreate utilitaire pour créer des événements personnalisés.
Type
eventcreate /?
dans l'invite de CMDTechNet De Microsoft: Windows En Ligne De Commande Référence: Eventcreate
SS64: Windows en Ligne de Commande Référence: Eventcreate
MYEVENTSOURCE
existe déjà et a été créé à l'aide de quelque chose d'autre que eventcreateEssayer de PowerShell 2.0 EventLog applets de commande
Jeter ce dans pour PowerShell 2.0 et à la hausse:
Exécuter
Nouveau-EventLog
une fois pour enregistrer la source de l'événement:Ensuite utiliser
Écriture de Journal des événements
à écrire dans le journal:New-EventLog
-ing etRemove-EventLog
'-ing en arrière, vous risquez de rencontrer un problème lors de l'Source
est inscrit mais n'a pas d'écrire spécifiéLog
. Redémarrage ordinateur vous aide à cela. Une autre astuce: vous pouvez voir ce qui se passe avec vos journaux d'événements avec regedit ici:[Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\]
Vous pouvez également utiliser Windows PowerShell avec la commande suivante:
Assurez-vous de vérifier que la source n'existe pas avant d'appeler CreateEventSource, sinon il va lever une exception.
Pour plus d'info:
eventcreate2 vous permet de créer des journaux, où eventcreate ne pas.
Si quelqu'un est intéressé, il est aussi possible de créer une source de l'événement manuellement par l'ajout de certaines valeurs du registre.
Enregistrer les lignes suivantes en tant que .fichier reg, puis de l'importer dans le registre en double-cliquant dessus:
Cela crée une source de l'événement nommé
YOUR_EVENT_SOURCE_NAME_GOES_HERE
.Ou tout simplement utiliser la ligne de commande:
Eventcreate
Cependant le cmd/version batch fonctionne, vous pouvez rencontrer un problème lorsque vous souhaitez définir un id de l'événement qui est supérieur à 1000. Pour la création d'événements avec un id d'événement 1000+ je vais utiliser powershell comme ceci:
Exemple:
vous pouvez créer votre propre événement en utilisant des diagnostics.Journal des événements de la classe.
Ouvrez une application windows et sur un bouton, cliquez sur le code suivant.
"MyNewLog" le nom que vous souhaitez donner à votre journal dans l'observateur d'événements.
pour plus d'informations, consultez ce lien
[ http://msdn.microsoft.com/en-in/library/49dwckkz%28v=vs.90%29.aspx%5D