以编程方式更改C#中的事件查看器属性

时间:2014-04-14 15:52:09

标签: c# iis-7.5 event-viewer

IIS 7.5通过更改Event Viewer/Applications and Services Logs/Microsoft/Windows/Operational/Enable Log。

中的设置来支持IIS配置更改审核

我通过事件查看器尝试了它,效果很好 但我需要的是不要使用事件查看器手动执行此操作。

相反,我需要通过API在C#中以编程方式实现 - 一个用于编程上述事件查看器属性(而不是IIS属性)的API,以便我可以启用日志记录。

这可能吗?

如果是这样,怎么样?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我正在寻找相同的东西! 我已经弄清楚了,这很简单:

string logName = "Microsoft-Windows-PrintService/Operational";
EventLogConfiguration log = new EventLogConfiguration(logName);

log.IsEnabled = true;

try
{
    log.SaveChanges();
}
catch (UnauthorizedAccessException e)
{
    Console.WriteLine("You need administrator privileges. " + e.Message);
}