C# EventLog 无法访问日志

2024-01-05

下面是我在运行下面的代码时遇到的异常:

未找到源,但无法搜索部分或全部事件日志。无法访问的日志:安全性。

代码是

if (!EventLog.SourceExists(this.EventLogSource))

异常的内容对我来说有意义,这就是为什么它没有意义。该行在 Visual Studio 2010、.NET 4 中作为控制台应用程序运行(暂时)。我已经在不同的环境中运行了这个,但我不希望我远程桌面会破坏这个方法。我尝试过改变HKML\CCS\Services\eventlog权限 - 无济于事,以及C:\Windows\System32\Winevt\Logs\Security.evtx权限。再次,无济于事。

我的问题如下:

  1. 为什么没有覆盖来忽略安全日志,
  2. 我该如何解决这个问题(以编程方式)
  3. 这是因为我是远程桌面吗?

任何建议都会很棒。


出于您所发现的原因,Microsoft 要求您成为管理员才能执行此方法。

这是他们的解释(来自MSDN 文档 http://msdn.microsoft.com/en-us/library/6s7642se.aspx):

要在 Windows Vista 及更高版本或 Windows Server 2003 中搜索事件源,您必须具有管理权限。

提出此要求的原因是必须搜索所有事件日志(包括安全性)以确定事件源是否唯一。从Windows Vista开始,用户无权访问安全日志;因此,会抛出 SecurityException。

您如何解决这个问题完全取决于您需要做什么。如果您无法以管理员身份登录,最好的建议是尝试在 try/catch 块中执行操作,如果抛出 SecurityException,则执行一些替代操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# EventLog 无法访问日志 的相关文章

  • 如何使用来自 Microsoft-Windows-NDIS-PacketCapture 提供程序的实时 ETW 事件?

    更大的问题是一般如何使用实时 ETW 网络堆栈事件 但我特别感兴趣Microsoft Windows NDIS PacketCapture 提供程序 所有其他网络堆栈提供程序都部分工作 但 NDIS PacketCapture NDIS P
  • free 和 malloc 在 C 中如何工作?

    我试图弄清楚如果我尝试 从中间 释放指针会发生什么 例如 看下面的代码 char ptr char malloc 10 sizeof char for char i 0 i lt 10 i ptr i i 10 ptr ptr ptr pt
  • 如何从本机 C(++) DLL 调用 .NET (C#) 代码?

    我有一个 C app exe 和一个 C my dll my dll NET 项目链接到本机 C DLL mynat dll 外部 C DLL 接口 并且从 C 调用 C DLL 可以正常工作 通过使用 DllImport mynat dl
  • -webkit-box-shadow 与 QtWebKit 模糊?

    当时有什么方法可以实现 webkit box shadow 的工作模糊吗 看完这篇评论错误报告 https bugs webkit org show bug cgi id 23291 我认识到这仍然是一个问题 尽管错误报告被标记为RESOL
  • 如何连接重叠的圆圈?

    我想在视觉上连接两个重叠的圆圈 以便 becomes 我已经有部分圆的方法 但现在我需要知道每个圆的重叠角度有多大 但我不知道该怎么做 有人有主意吗 Phi ArcTan Sqrt 4 R 2 d 2 d HTH Edit 对于两个不同的半
  • Qt 支持 Windows 蓝牙 API 吗?

    谁能告诉我 Qt 是否支持 Windows 蓝牙 API 如果是这样 您能否分享一些有关如何使用它的信息 自上次答复以来 这个问题的答案发生了一些变化 Qt 5 2 版为 Linux BlueZ 和 BlackBerry 设备实现了蓝牙 A
  • C++ 多行字符串原始文字[重复]

    这个问题在这里已经有答案了 我们可以像这样定义一个多行字符串 const char text1 part 1 part 2 part 3 part 4 const char text2 part 1 part 2 part 3 part 4
  • 方程“a + bx = c + dy”的积分解

    在等式中a bx c dy 所有变量都是整数 a b c and d是已知的 我如何找到整体解决方案x and y 如果我的想法是正确的 将会有无限多个解 由最小公倍数分隔b and d 但我只需要一个解决方案 我可以计算其余的 这是一个例
  • 使用 C# 中的 CsvHelper 将不同文化的 csv 解析为十进制

    C 中 CsvHelper 解析小数的问题 我创建了一个从 byte 而不是文件获取 csv 文件的类 并且它工作正常 public static List
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • 为什么 C# 2.0 之后没有 ISO 或 ECMA 标准化?

    我已经开始学习 C 并正在寻找标准规范 但发现大于 2 0 的 C 版本并未由 ISO 或 ECMA 标准化 或者是我从 Wikipedia 收集到的 这有什么原因吗 因为编写 审查 验证 发布 处理反馈 修订 重新发布等复杂的规范文档需要
  • 实例化类时重写虚拟方法

    我有一个带有一些虚函数的类 让我们假设这是其中之一 public class AClassWhatever protected virtual string DoAThingToAString string inputString retu
  • 复制目录下所有文件

    如何将一个目录中的所有内容复制到另一个目录而不循环遍历每个文件 你不能 两者都不Directory http msdn microsoft com en us library system io directory aspx nor Dir
  • 有没有办法让 doxygen 自动处理未记录的 C 代码?

    通常它会忽略未记录的 C 文件 但我想测试 Callgraph 功能 例如 您知道在不更改 C 文件的情况下解决此问题的方法吗 设置变量EXTRACT ALL YES在你的 Doxyfile 中
  • 在 WPF 中使用 ReactiveUI 提供长时间运行命令反馈的正确方法

    我有一个 C WPF NET 4 5 应用程序 用户将用它来打开某些文件 然后 应用程序将经历很多动作 读取文件 通过许多插件和解析器传递它 这些文件可能相当大 gt 100MB 因此这可能需要一段时间 我想让用户了解 UI 中发生的情况
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • 如何将 GIT 调用的输出获取到批处理脚本中的变量中?

    我有一个 git 命令来获取当前存储库的最新 SHA 如下所示 git log pretty format H n 1 我有一个 Windows 批处理脚本 我想按如下方式使用它 SET CURRENT SHA 但我不知道如何将从 git
  • C# 使用“?” if else 语句设置值这叫什么

    嘿 我刚刚看到以下声明 return name null name NA 我只是想知道这在 NET 中叫什么 是吗 代表即然后执行此操作 这是一个俗称的 条件运算符 三元运算符 http en wikipedia org wiki Tern
  • 指针和内存范围

    我已经用 C 语言编程有一段时间了 但对 C 语言还是很陌生 有时我对 C 处理内存的方式感到困惑 考虑以下有效的 C 代码片段 const char string void where is this pointer variable l
  • Mono 应用程序在非阻塞套接字发送时冻结

    我在 debian 9 上的 mono 下运行一个服务器应用程序 大约有 1000 2000 个客户端连接 并且应用程序经常冻结 CPU 使用率达到 100 我执行 kill QUIT pid 来获取线程堆栈转储 但它总是卡在这个位置

随机推荐

  • Android Studio 中出现错误“无法解析所有配置文件”[重复]

    这个问题在这里已经有答案了 我尝试运行一个在编码中没有明显错误的应用程序 但是 当我尝试运行它时 会弹出此错误 导致 org gradle api internal artifacts ivyservice DefaultLenientCo
  • Java 2D 性能缓慢 - 调整大小

    我使用的是带 Aero 的 Windows 7 并且有一个非常快的显卡 Radeon 6870 用于游戏 在调整用 java 编写的非常简单的程序大小时 我遇到了一些问题 例如 这个程序完全不执行任何操作 它没有动作监听器 没有循环 它只是
  • 从 Firebase 通知中打开特定活动

    我将 firebase 通知集成到我的应用程序中 但我想发送一条通知来打开特定活动并执行我计划执行的操作 而不仅仅是打开应用程序 就像一条通知 点击它就会促使用户访问 Google Play 商店 我看到了一段代码Firebase 控制台
  • 如何在 HDInsight Spark/Jupyter 上使用 Avro?

    我正在尝试读取 HDInsight Spark Jupyter 集群内的 avro 文件 但得到了 u Failed to find data source com databricks spark avro Please find an
  • 学习二郎? speedbump线程,常见,小问题

    我只想知道当你刚接触 Erlang 时 你和最终解决方案之间存在的所有小问题 例如 这是我遇到的第一个减速带 如果您在多个线程中生成 请使用controlling process Socket Pid 正确的数据包到正确的线程 您要开始与另
  • 使用Sinon 建立 Mongoose 模型

    我想为 Mongoose 创建一个存根save特定模型中的方法 以便我创建的模型的任何实例都将调用存根而不是普通的 Mongoosesave方法 我的理解是 做到这一点的唯一方法是像这样存根整个模型 var stub sinon stub
  • 如何将数据从大小为 N 的 Cassandra 集群迁移到大小为 N+/-M 的不同集群

    我正在尝试弄清楚如何将数据从一个 cassandra 集群迁移到另一个环大小不同的 cassandra 集群 比如从 5 节点集群迁移到 7 节点集群 我开始查看 sstable2json 因为它为特定 cassandra 节点上的 SST
  • 从 Cosmos 中的 JSON 文件中选择列时发生 MapReduce 错误

    问题如下 使用 Cygnus 0 2 1 创建表后 在尝试从 Hive 选择列时收到 MapReduce 错误 如果我们看到Cygnus在hadoop中创建的文件 我们可以看到使用的格式是JSON 这个问题在以前版本的 Cygnus 中没有
  • 使用 sqlalchemy 列出索引

    是否可以使用 sqlalchemy 列出数据库中的所有索引 yes http www sqlalchemy org docs core schema html sqlalchemy engine reflection Inspector g
  • 结构内存黑客重叠对象引用 - 这可能吗?

    我猜这个问题的答案是 不可能 切换到 C 但我想无论如何我都会把它扔掉 我正在处理一个巨大的二叉树 我有一个结构数组来表示分支节点 在遍历树时 我用它来帮助确定内存的局部性 为了节省一点内存 从而提高缓存局部性 我正在考虑重叠叶节点的对象引
  • 1 个 imageview android 上的多个动画

    我有 2 个动画已经可以使用了 我想同时淡出我的火车 补间我的火车 如果我执行其中 1 行 它就会起作用 但如果我尝试同时执行这两个操作 则只有 1 个可以工作 我在这里实在找不到解决办法 也许你能帮忙 final ImageView my
  • postgres 中的主键值可以为零吗?

    我的数据库中有一个表 其中一行的 ID 等于 0 零 主键是一个序列列 我习惯于看到以 1 开头的序列 那么 如果我将此 ID 保留为零 是否会出现问题 串行数据类型创建自动递增的整数列 因此 您应该能够向该列添加任何整数值 包括 0 来自
  • Telegram API:如何保持 ApiState 来保存登录状态

    我使用了来自此来源的 telegram api https github com voleon telegram trivia bot https github com voleon telegram trivia bot但我的问题是 如何
  • Laradock 不支持 mysql

    我无法理解如何让 Laradock 与 mysql 数据库一起正常工作 我已遵循 laradock 文档并安装了所有内容 使用以下命令启动容器 docker compose up d nginx mysql 我有这样的多项目版本布局 pro
  • 如何仅加载波形并等待用户单击“播放”以在 Wavesurfer-js 上下载音频?

    在我的服务器上 我使用 Audiowaveform 从音频文件生成 JSON 数据 在前端我使用Wavesurfer JS https wavesurfer js org根据之前的JSON数据绘制波形 问题是 在页面就绪时 Wavesurf
  • 按区域设置顺序获取工作日

    我想看看我们是否可以按区域设置排列工作日 例如 在美国语言环境中 我们将从星期日开始 而法国将从星期一开始 就日历而言 为了理解它 我正在制作一个闹钟应用程序 其中工作日的闹钟会在某些日子重复 以下是我所看到的工作日未按顺序排列的 new
  • 在 Python 中生成 py.test 测试

    先提问 如果有兴趣的话再解释 在 py test 的上下文中 如何从一小组测试函数模板生成一大组测试函数 就像是 models model1 model2 model3 data sets data1 data2 data3 def gen
  • R闪亮:如何阻止sliderInput标签点击导致滚动到页面顶部?

    我注意到 每当您单击任何 R Shiny 的标签时滑块输入控制时 窗口滚动到页面顶部 为了说明这一点 请将 sliderInput 放置在页面的更下方 例如 在大块文本或图表之后 然后单击其标签 页面滚动到顶部 我该如何抑制这种行为 我有一
  • 为什么 YouTube 在 iframe 中为嵌入视频添加 type= 属性?

    当访问 YouTube 时 它 会给出一个嵌入代码 例如 请注意 type text html 不是有效的 html iframe 标签没有这样的属性 谁能解释一下谷歌为什么这么说 我想这是出于某些实际原因 但我无法猜测是什么 PS您可以通
  • C# EventLog 无法访问日志

    下面是我在运行下面的代码时遇到的异常 未找到源 但无法搜索部分或全部事件日志 无法访问的日志 安全性 代码是 if EventLog SourceExists this EventLogSource 异常的内容对我来说有意义 这就是为什么它