我尝试使用Powershell为.net框架添加事件日志。
当我在PowerShell中运行以下命令以创建新的事件日志时
New-EventLog-源“src1” -LogName“myTest”
在注册表中,我看到以下层次结构
myTest-> myTest和src1
见下图
powershell - 使用PowerShell在注册表中创建eventlog会创建与日志名同名的不需要的源-LMLPHP
我不希望第二个 mytest 条目。层次结构应为
myTest-> src1
我尝试使用以下方式删除此不需要的来源
Remove-EventLog-源'myTest'
powershell - 使用PowerShell在注册表中创建eventlog会创建与日志名同名的不需要的源-LMLPHP
我收到以下错误:
Remove-EventLog:事件日志源“myTest”与日志名称相同,因此无法删除。
在第1行:char:1

  • Remove-EventLog-源'myTest'
  •   + CategoryInfo          : NotSpecified: (:) [Remove-EventLog], InvalidOperationException
      + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.RemoveEventLogCommand
    
    

  • 任何想法我该如何解决?

    最佳答案

    您可以手动删除它,不确定后果是什么。

    Remove-Item hklm:\SYSTEM\ControlSet001\Services\EventLog\mytest\mytest
    
    似乎可以在其中配置任何自定义类别,参数或消息资源文件。

    关于powershell - 使用PowerShell在注册表中创建eventlog会创建与日志名同名的不需要的源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64688517/

    10-10 03:30