Est-il possible de créer un moyen simple de sauvegarder le journal des événements, par exemple un fichier batch ou une application simple? Je dois le faire fonctionner sur le site d'un client, où la référence est un utilisateur non-expert. MerciManière simple de sauvegarder le journal des événements sur Windows Server
Répondre
Enfin, je fait un peu WinApp en utilisant cette méthode trouvée sur Internet:
public void DoBackup(string sLogName)
{
string sBackup = sLogName; // could be for example "Application"
EventLog log = new EventLog();
log.Source = sBackup;
var query = from EventLogEntry entry in log.Entries
orderby entry.TimeGenerated descending
select entry;
string sBackupName = sBackup+"Log";
var xml = new XDocument(
new XElement(sBackupName,
from EventLogEntry entry in log.Entries
orderby entry.TimeGenerated descending
select new XElement("Log",
new XElement("Message", entry.Message),
new XElement("TimeGenerated", entry.TimeGenerated),
new XElement("Source", entry.Source),
new XElement("EntryType", entry.EntryType.ToString())
)
)
);
DateTime oggi = DateTime.Now;
string sToday = DateTime.Now.ToString("yyyyMMdd_hhmmss");
string path = String.Format("{0}_{1}.xml", sBackupName, sToday);
xml.Save(Path.Combine(Environment.CurrentDirectory, path));
}
c'est la source link:
Il fonctionne tout simplement grand!
Si vous utilisez Windows 2008, utilisez la commande wevtutil intégrée. Exemple:
wevtutil EPL application c: \ temp \ foo.evtx
Sinon, obtenir dumpel.exe du kit de ressources ou psloglist de http://technet.microsoft.com/en-us/sysinternals/bb897544.aspx
Le centre de scripts Microsoft a quelques exemples de code pour Backing Up and Clearing Event Logs en utilisant VBScript et WMI.
site Frank-Peter Schultze script a un code pour effacer un journal des événements (http://www.fpschultze.de/uploads/clrevt.vbs.txt) que vous pouvez modifier à sauvegarder ou de sauvegarde puis claire.
Si vous avez accès au serveur, vous pouvez effectuer une sauvegarde à partir de l'Observateur d'événements en cliquant avec le bouton droit de la souris sur un journal et en utilisant la commande «Enregistrer le fichier journal sous ...». Vous pouvez enregistrer dans un fichier binaire, délimité par des tabulations ou délimité par des virgules.
Avec PowerShell et export-clixml
son oneliner.
get-eventlog -list | %{ get-eventlog $_.Log | export-clixml -path ($_.Log + ".xml") }
- 1. SQL Server 2005 et le journal des événements Windows
- 2. Définition des autorisations sur le journal des événements de l'application
- 3. Écrire dans le journal des événements Tâche planifiée Windows
- 4. Comment procéder pour sauvegarder le journal des applications Windows à intervalles réguliers?
- 5. Comment supprimer de manière conditionnelle les exceptions d'application écrites dans le journal des événements?
- 6. Le fichier journal des événements est plein
- 7. Services Windows ne se connectant pas au journal des événements
- 8. Où se trouve le journal des événements Oracle?
- 9. Journal des requêtes exécutées sur SQL Server
- 10. Les messages du journal des événements sont surchargés par un autre journal des événements
- 11. Analyse des entrées du journal des événements Windows à l'aide de PowerShell et des expressions régulières
- 12. Erreur d'enregistrement Webpart dans le journal des événements
- 13. Journal des événements SecurityException pour application Web?
- 14. Gestion des événements répétés dans un journal
- 15. Windows Server 2008 pare-feu, possible de sauvegarder les paramètres?
- 16. Écrire dans le journal des événements dans Delphi
- 17. Comment ouvrir le journal des événements par programme?
- 18. Définir les paramètres du journal des événements via GPO
- 19. Comment obtenir EventLog pour enregistrer le nom d'utilisateur dans le journal des événements de la fenêtre?
- 20. Manière efficace de sauvegarder des données sur un disque pendant une tâche de calcul intensif
- 21. Utilisation de Log4j - comment personnaliser l'ID d'événement lors de la connexion au journal des événements Windows?
- 22. Comment puis-je résoudre ce problème de journal des événements?
- 23. Est-il nécessaire de créer manuellement une source de journal des événements Windows lors de l'installation d'un service Windows?
- 24. Journal des événements écrit comme avertissement au lieu de l'erreur
- 25. SQL Server: Comment augmenter la taille du journal des transactions?
- 26. Problèmes de sécurité Écriture dans le journal des événements avec My.Application.Log.WriteException
- 27. Manière simple d'exécuter le même script .sql sur plusieurs bases de données à la fois?
- 28. C# Gérer les événements Windows
- 29. Manière la plus simple d'imprimer le contenu d'un champ de texte dans SQL Server
- 30. ASP.NET MVC sauvegarder l'état des données sur le lien ajax