Сегодня 3 июня, понедельник ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7274
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
coding4.net
coding4.net
Голосов: 1
Адрес блога: http://www.coding4.net/
Добавлен: 2012-06-11 20:16:46
 

Как прочитать лог windows на другом компьютере в домене Windows на C# ?

2014-12-01 11:14:00 (читать в оригинале)


Иногда нужно прочитать на C# события из лога windows (относящегося к приложению) на другом компьютере. Дальше пример того, как это сделать.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace TestForRequiredCheckings
{
class Program
{
static String FullHostName = "host1";
static void ShowEventLogOnOtherComp()
{
Console.WriteLine();
Console.WriteLine("Получение содержимого windows лога программы на другом компьютере в домене:");
EventLog currWinLog = new EventLog("AppName1", FullHostName);
List eventsInStr = currWinLog.Entries.Cast().ToList();
foreach (EventLogEntry currEvent in eventsInStr)
{
Console.WriteLine();
String currStr = currEvent.Index.ToString() + currEvent.Category.ToString() + currEvent.TimeGenerated.ToString();
Console.WriteLine(currStr);
}
}
static void Main(string[] args)
{
ShowEventLogOnOtherComp();
Console.ReadKey();
}
}
}
Есть ограничения. Оба компьютера под Windows. Я проверял на компьютерах в одном домене, не знаю будет ли работать на разных. Также пользователь, под которым запускается программа, должен быть админом на исследуемом компьютере. Тогда все получится.


Тэги: (решение), сделать

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.