问题标签 [event-viewer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - Sharepoint:从计时器作业执行 stsadm + SHAREPOINT\System 权限
我有一个不寻常的情况,我需要一个 SharePoint 计时器作业来同时拥有本地管理员窗口权限和SHAREPOINT\System
SharePoint 权限。
我可以通过简单地将计时器服务配置为使用本地管理员成员的帐户来获得 Windows 权限。我知道这不是一个好的解决方案,因为它为 SharePoint 计时器服务提供了比它应该拥有的更多权利。但它至少允许我的 SharePoint 计时器作业运行stsadm
。
在本地管理员下运行计时器服务的另一个问题是,此用户不一定具有SHAREPOINT\System
SharePoint 权限,而我也需要此 SharePoint 作业。事实证明,SPSecurity.RunWithElevatedPrivileges
在这种情况下不起作用。Reflector 显示RunWithElevatedPrivileges
检查当前进程是否是owstimer
(运行 SharePoint 作业的服务进程)并且不执行提升是这种情况(我猜这里的原因是计时器服务应该在NT AUTHORITY\NetworkService
具有SHAREPOINT\System
SharePoint的 Windows 帐户下运行权限,因此无需提升计时器作业的权限)。
这里唯一可能的解决方案似乎是在其通常的 NetworkService windows 帐户下运行计时器服务,并通过将管理员凭据存储在某处并通过 StarInfo 的用户名将它们传递给 System.Diagnostics.Process.Run() 以本地管理员身份运行 stsadm 、域和密码。
现在看来一切都应该正常了,但这是我目前遇到的另一个问题。Stsamd 失败并出现以下错误弹出窗口 (!)(Winternals filemon 显示在这种情况下 stsadm 正在管理员下运行):
The application failed to initialize properly (0x0c0000142).
Click OK to terminate the application.
事件查看器只注册弹出窗口。
本地管理员用户是我的帐户,当我stsadm
在此帐户下交互运行时,一切正常。当我将计时器服务配置为在此帐户下运行时,它也可以正常工作。
任何建议表示赞赏:)
windows - 我将如何定期备份 Windows 应用程序日志?
我正在使用一个定期记录到 Windows 应用程序日志的应用程序(可通过事件查看器管理工具查看),并且我正在寻找一种每天备份它的方法。这很重要,因为我们有时会发现应用程序存在问题 - 为了进一步调查,我们需要一周前记录的信息。我们正在寻找的事件不一定仍然存在......我已经尝试增加大小和所有这些,但我认为自动备份会促进这个过程。我们最终不会得到巨大的日志,而是多个中等大小的日志。
我更喜欢像批处理文件 + Windows 调度程序这样的简单解决方案,但也会对其他方法感兴趣。
谢谢
c# - 将 XML 数据放入 Windows 事件日志
如何将 XML 数据写入 Windows 事件日志?
我注意到有一种方法可以将 XML 插入到 Windows 事件日志中(而不是仅仅将其填充到描述中)。效果是您General
在 Windows Vista 上的视图中只看到您的描述消息。您可以在视图中看到您的 XML 数据Details
。
如果您选择Friendly
单选按钮,它将出现在Event Data
节点下方。如果您选择 XML 视图,那么您将看到 XML。
我认为该EventLog.WriteEntry()
方法中的 rawData 字节数组将允许我这样做。我尝试将 XMLWriter 的输出填充到其中。这会将数据放入事件日志中,但它被视为二进制而不是 XML。
asp.net - 事件查看器排序数据
如何通过在 gridview 中对事件查看器进行数据绑定来过滤事件查看器?
windows - 如何枚举 EventLog 的所有注册源
如果我选择在 EventLog 查看器中过滤“应用程序”日志,我可以看到很多在“应用程序”日志中注册的源。如何通过 C# 以编程方式枚举所有这些源?而且似乎我无法使用“应用程序”和“系统”日志注册自己的事件源,为什么?
BTW:“事件源”的概念真的很混乱......
.net - Windows 事件查看器的主要用途是什么?
只是想知道大家对 Windows 管理工具事件查看器的看法是什么?
我现在正在编写一个 WCF 应用程序,并且在我处理它们时已经开始将错误记录到 Windows 事件查看器。然后我开始思考,我是否应该记录更多的错误,例如当用户登录或退出时,或者您是否会进一步记录更多活动?
或者这是一个主要用于测试而不使用调试器的工具?
任何输入表示赞赏:-)
enterprise-library - 记录应用程序块不会将日志条目添加到除构建应用程序的机器上的事件查看器
我正在使用日志记录应用程序块(Microsoft Enterprise Library 5.0)在事件查看器中记录我的 WPF XBAP 应用程序中发生的异常。
但是,仅当应用程序在我的机器(构建它的机器)上运行时才会记录异常。任何其他机器都不会记录任何内容。
我试图找出可能发生这种情况的原因——我尝试将 requirePermission 设置为 false——但无济于事。
有人对为什么会发生这种情况有任何想法吗?
c++ - 在 C++ 中使用 win api 获取事件查看器日志
我的应用程序需要将事件查看器日志保存到指定目录,并且必须使用 win api 完成。需要应用程序和系统日志。
编辑:EvtExportLog - 我发现我不能使用这个功能,因为最低要求是 Win Server 2008,我需要它才能在 Win Server 2000 和 Win Server 2003 上工作。
有什么建议使用什么以及如何使用它?
感谢理查德库克有解决方案。
.net - Windows 日志生成器
有没有办法生成特定的 Windows 事件?
我目前正在开发一种通过 WMI 进程获取此事件的解决方案,但我需要 Windows 可以生成的所有日志。
我知道有一种方法可以让 .net 解决方案将事件写入事件查看器,但我不希望这样。
有没有办法编写代码或制定解决方案来让 Windows 生成事件?或者你有什么其他方法推荐给我?
.net - .NET Windows 7 部署:添加事件查看器条目时出错
我的 WPF 应用程序在其他机器上运行良好。但是,当我将它部署在 64 位 Win7 机器上时,它在尝试在事件查看器中添加条目时崩溃。我可以检索以下错误详细信息。有任何想法吗?请帮忙。