Windows EvtOpenChannelEnum访问被拒绝

Windows EvtOpenChannelEnum访问被拒绝,windows,winapi,event-log,Windows,Winapi,Event Log,在使用EvtOpenSession获得有效的会话句柄后,我正在调用EvtOpenChannelEnumEvtOpenSession已工作,但EvtOpenChannelEnum返回的访问被拒绝(GetLastError=5) 为什么会这样?如果存在访问问题,我希望通过调用EvtOpenSession来解决。更令人困惑的是,用户可以使用我的程序在同一台计算机上,以同一用户的身份登录,并使用Windows事件日志查看器(2008,假设它使用的是相同的API),并且工作正常 难办…您在远程服务器上没有

在使用
EvtOpenSession
获得有效的会话句柄后,我正在调用
EvtOpenChannelEnum
EvtOpenSession
已工作,但
EvtOpenChannelEnum
返回的访问被拒绝(
GetLastError=5

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


难办…

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

从以下文件:

此函数不验证 资格证书证书是 在您第一次尝试 使用会话句柄。如果 凭据无效,呼叫失败 将失败,错误为访问被拒绝


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

从以下文件:

此函数不验证 资格证书证书是 在您第一次尝试 使用会话句柄。如果 凭据无效,呼叫失败 将失败,错误为访问被拒绝