草庐IT

eventLog1

全部标签

c# - 在 C# 中获取 Windows Server 关闭原因

是否可以在用户在对话窗口中选择原因后立即在WindowsServer2008中获取关机原因?对于关闭事件,我使用的是SystemEvents.SessionEnding。我想编写windows服务,它将发送有关此事件的电子邮件。或者在Windows服务器中是否有任何其他方式发送有关关闭/重启事件的电子邮件并获取用户输入的原因?另外,我想通知电源变化(电线/电池),但我已经通过Kernel32.dll>GetSystemPowerStatus解决了这个问题。 最佳答案 您可以通过检查EventLog获取关机原因。我在Windows窗体

c# - EventLog.EntryWritten 事件处理过去的事件

我在WindowsServer2008R2上遇到了这个问题。我有一个自定义应用程序日志,我们将其命名为“MyCustomLog”,此事件日志每分钟接收数百个条目。其中一些是警告或错误。我创建了简单的控制台应用程序来打印事件:classProgram{staticvoidMain(string[]args){EventLogeventLog=newEventLog("MyCustomLog",Environment.MachineName);eventLog.EntryWritten+=newEntryWrittenEventHandler(OnEntryWritten);eventLo

windows - 如何枚举 EventLog 的所有注册源

如果我选择在事件日志查看器中过滤“应用程序”日志,我可以看到很多在“应用程序”日志中注册的源。我如何通过C#以编程方式枚举所有这些来源?而且我似乎无法在“应用程序”和“系统”日志中注册我自己的事件源,为什么?顺便说一句:“事件源”的概念真的很困惑...... 最佳答案 可能有更合适的.NET或WindowsAPI可供您引用,但信息最终存储在注册表中的事件日志服务key下。该服务的根键在这里:HKLM\SYSTEM\CurrentControlSet\Services\Eventlog该键下的大部分子键将是系统上的各种事件日志,包括S

c# - 服务应用程序将不会保持运行

我正在构建一个应用程序监控服务来写入事件日志,这样我就可以大致了解计算机的使用频率。我可以安装该服务,当我尝试运行它时出现此错误:“本地计算机上的ApplicationMonitor服务启动然后停止。某些服务在没有工作时会自动停止,例如性能日志和警报服务。”我已经尝试了while循环、鼠标事件等...但它一直在结束。关于我能做什么的任何想法?publicApplicationMonitor(){InitializeComponent();if(!System.Diagnostics.EventLog.SourceExists("ActivityUsage")){System.Diagn

c# - 写入事件日志时出错,阻止 Windows 服务启动?

我正在使用以下代码在我的windows服务应用程序中创建一个自定义事件日志:publicServiceConstructor(){InitializeComponent();if(!EventLog.SourceExists("WinService")){EventLog.CreateEventSource("WinService","WinServiceLog");eventLog1.Source="WinService";eventLog1.Log="WinServiceLog";}}protectedoverridevoidOnStart(string[]args){eventL

企业网络日志安全与 EventLog Analyzer

企业的网络日志安全是一项至关重要的任务。随着信息技术的迅猛发展,网络攻击和数据泄露的威胁也与日俱增。为了应对这些威胁,企业需要强大的工具来监控、分析和保护其网络日志。而ManageEngine的EventLogAnalyzer正是这样一款卓越的解决方案。网络日志安全一、为什么网络日志安全如此重要?企业网络日志记录着各种各样的活动,包括用户登录、系统事件、网络流量等。这些日志不仅有助于监控网络的正常运行,还可以用于检测潜在的威胁和安全漏洞。以下是为什么网络日志安全如此重要的一些原因:威胁检测与防范:通过分析网络日志,企业可以及早发现潜在的威胁和异常活动。这有助于采取措施来减轻风险,阻止攻击并保护

mysql - MAMP:MySQL 无法启动(无法打开 Windows EventLog)

当我在Windows10上启动MAMP时,它无法启动MySQL。昨天MAMP可以启动数据库服务器,但今天不能。我打开了mySQL日志(C:\MAMP\logs\mysql_error_log.err)来查看发生了什么,我看到了这个:2019-03-03T12:37:02.179451Z0[Note]--secure-file-privissettoNULL.Operationsrelatedtoimportingandexportingdataaredisabled2019-03-03T12:37:02.180417Z0[ERROR]CannotopenWindowsEventLog;

c# - 尝试在 .NET 中使用 EventLog.SourceExists 方法时出现问题

我正在尝试使用C#在我的应用程序中使用事件日志,因此我添加了以下代码if(!EventLog.SourceExists("SomeName"))EventLog.CreateEventSource("SomeName","Application");EventLog.SourceExists导致SecurityException说“未找到来源,但无法搜索到部分或所有事件日志。不可访问的日志:安全。”我在Windows7中以管理员身份运行。如有任何帮助,我们将不胜感激。 最佳答案 这是一个权限问题-您应该授予运行用户读取以下注册表项的

c# - 尝试在 .NET 中使用 EventLog.SourceExists 方法时出现问题

我正在尝试使用C#在我的应用程序中使用事件日志,因此我添加了以下代码if(!EventLog.SourceExists("SomeName"))EventLog.CreateEventSource("SomeName","Application");EventLog.SourceExists导致SecurityException说“未找到来源,但无法搜索到部分或所有事件日志。不可访问的日志:安全。”我在Windows7中以管理员身份运行。如有任何帮助,我们将不胜感激。 最佳答案 这是一个权限问题-您应该授予运行用户读取以下注册表项的

c# - EventLog.CreateEventSource 未创建自定义日志

我有这样的代码:EventLog.CreateEventSource("myApp","myAppLog");EventLog.WriteEntry("myApp","Testlogmessage",EventLogEntryType.Error);现在,除非我在阅读MSDN时遗漏了一些内容,否则这应该会导致在事件查看器中创建一个新日志“myAppLog”,并且应该向该新日志添加一个源名称为“myApp”的条目。但是,我无法创建新日志。这总是只是将错误日志消息写入应用程序日志,源“myApp”-“myAppLog”无处可见。我究竟做错了什么?我以管理员身份登录。
12