EvtOpenChannelEnum访问被拒绝

时间:2011-05-10 16:39:21

标签: windows winapi event-log

在获得EvtOpenChannelEnum的有效会话句柄后,我正在调用EvtOpenSessionEvtOpenSession有效,但EvtOpenChannelEnum正在拒绝拒绝访问(GetLastError = 5)。

为什么会这样?如果存在访问问题,我希望通过EvtOpenSession调用来点击它。更令人困惑的是,用户可以使用我的程序登录同一台计算机,以同一用户身份登录,并使用 Windows事件日志查看器(2008年,假设它使用相同的API)并且它工作正常。

...难倒

1 个答案:

答案 0 :(得分:1)

您没有远程服务器上的所需权限。不会立即检查,但是第一次使用手柄时。

来自EvtOpenSession的文档:

  

此功能不验证   证书;凭据是   在您第一次尝试时验证   使用会话句柄。如果   凭证无效,通话   将失败并显示ERROR_ACCESS_DENIED。