Простой способ скопировать журнал событий на Windows Server

Также было найдено альтернативное решение для вышеуказанного вопроса, которое фактически не использовало циклирование вообще. Попробуйте приведенное ниже сообщение об отладке без каких-либо циклов,

msg: «Файлы, соответствующие шаблонам, являются {{files_match.files | map (attribute = 'path') | list}}"

Но для идеальное решение использовать предыдущее предложение.

7
задан dancerjude 19 March 2009 в 11:02
поделиться

3 ответа

Наконец я сделал немного winapp, использующий этот метод найденный в Интернете:

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));
}

это - исходная ссылка:

Это просто работает отлично!

1
ответ дан 6 December 2019 в 14:09
поделиться

При использовании Windows 2008 используйте встроенную команду wevtutil. Пример:

wevtutil epl Приложение c:\temp\foo.evtx

Иначе получите dumpel.exe от набора ресурса или psloglist из http://technet.microsoft.com/en-us/sysinternals/bb897544.aspx

9
ответ дан 6 December 2019 в 14:09
поделиться

Microsoft Script Center имеет некоторый пример кода для Резервного копирования и Очистки журналов событий с помощью VBScript и WMI.

Сайт Сценариев Frank-Peter Schultze имеет некоторый код для очистки журнала событий (http://www.fpschultze.de/uploads/clrevt.vbs.txt), который можно изменить, чтобы скопировать или скопировать затем ясный.

Если у Вас есть доступ к серверу, можно скопировать от Event Viewer путем щелчка правой кнопкой по журналу и использования команды "Save Log File As...". Можно сохранить к двоичному файлу, вкладка разграниченный или файл разделенных запятыми значений.

1
ответ дан 6 December 2019 в 14:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: