Je souhaite utiliser WMI pour surveiller le journal des événements Windows et obtenir les derniers événements du journal toutes les 15 minutes. Bien que je puisse utiliser WQL pour faire la requête, il n'a pas les mots-clés tels que order by. Des idées comment contourner ce problème?utiliser wmi pour obtenir les derniers événements du journal Windows
3
A
Répondre
1
vous pouvez utiliser un ensemble de données. Ci-dessous est fait en utilisant vbscript, et seulement sur les champs ComputerName, EventCode et Message. Ajoutez les autres champs à votre convenance
Const adVarChar = 200
Const MaxCharacters = 1024
Const adFldIsNullable = 32
Set DataList = CreateObject("ADOR.Recordset")
DataList.Fields.Append "ComputerName", adVarChar, MaxCharacters,adFldIsNullable
DataList.Fields.Append "EventCode", adVarChar, MaxCharacters,adFldIsNullable
DataList.Fields.Append "Message",adVarChar,MaxCharacters,adFldIsNullable
DataList.Open
strComputer = "."
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery("Select * from Win32_NTLogEvent Where Logfile = 'Application'")
For Each evt in colLoggedEvents
DataList.AddNew
DataList("ComputerName") = evt.ComputerName
DataList("EventCode") = evt.EventCode
DataList("Message") = evt.Message
DataList.Update
Next
'sort by eventcode
DataList..Sort = "EventCode DESC"
DataList.MoveFirst
Do Until DataList.EOF
Wscript.Echo DataList.Fields.Item("ComputerName") & vbTab & DataList.Fields.Item("EventCode") & vbTab & DataList.Fields.Item("Message")
DataList.MoveNext
Loop
Questions connexes
- 1. Windows Forms journal des événements
- 2. Signification du journal des événements?
- 3. Comment obtenir la date d'installation de Windows, sans utiliser WMI?
- 4. Écrire/Lire dans Windows Journal des événements
- 5. Comment utiliser Mono pour Windows pour accéder à WMI pour obtenir l'ID de matériel?
- 6. Comment lire le journal des événements du service Windows
- 7. Remplissage du journal des événements de sécurité de Windows XP
- 8. Les messages du journal des événements sont surchargés par un autre journal des événements
- 9. Définir les paramètres du journal des événements via GPO
- 10. C# Gérer les événements Windows
- 11. Exploration du journal des événements avec C#
- 12. "Impossible d'ouvrir le journal pour la source" - Windows 7 - service Web .NET - journal des événements
- 13. Comment puis-je supprimer tous les événements du journal des événements d'application pour une seule source?
- 14. Obtenir de manière fiable le dernier enregistrement du journal des événements avec WQL
- 15. mysql - obtenir les 10 derniers mois uniques
- 16. Utiliser WMI pour créer des entrées DNS
- 17. Analyse des entrées du journal des événements Windows à l'aide de PowerShell et des expressions régulières
- 18. SQL Server 2005 et le journal des événements Windows
- 19. Services Windows ne se connectant pas au journal des événements
- 20. Erreur WCF de "System.ServiceModel.Administration.WbemProvider" dans le journal des événements
- 21. Équivalent multiplateforme pour les événements Windows
- 22. Écrire dans le journal des événements Tâche planifiée Windows
- 23. Journal des événements SecurityException pour application Web?
- 24. Valeur personnalisée pour la propriété source du journal des événements pour les erreurs ASP.NET
- 25. lire le journal des événements de Windows en particulier Source
- 26. Comment puis-je obtenir le fabricant du BIOS et le modèle en C++ sans utiliser WMI?
- 27. Comment obtenir EventLog pour enregistrer le nom d'utilisateur dans le journal des événements de la fenêtre?
- 28. Utiliser Maven pour construire un plugin Eclipse - les derniers avis
- 29. requête SQL pour obtenir la somme et les derniers enries
- 30. Écriture du journal des événements Windows à l'aide de Visual Studio C++ 6