如何删除 Windows 事件日志?

Tho*_*mas 4 windows event-log

在对写入事件日志的 C# 程序进行一些测试期间,我不小心在名为“mysb”的事件日志中创建了一个事件源“mysb”,而不是“应用程序”事件日志。

现在我想摆脱错误创建的事件源,但不能,因为它与事件日志同名。

有没有办法消除源和事件日志 mysb?

似乎名称有所不同(我从 C# 中调用它们的方式取了名称):源是“.Net 运行时”、“应用程序错误”、“组策略文件”……而协议是“应用程序”,“安全”,...

I s*_*ica 8

您可以使用 PowerShell 命令Remove-?Event?Log。根据微软文档的描述

Remove-EventLog cmdlet 从本地或远程计算机中删除事件日志文件,并为日志取消注册其所有事件源。您还可以使用此 cmdlet 取消注册事件源而不删除任何事件日志。

(强调我的)

从本地计算机删除事件日志的语法是:

Remove-EventLog -LogName "MyLog"
Run Code Online (Sandbox Code Playgroud)

注意:您必须从提升的命令提示符运行它。