C# 调用LsaQueryInformationPolicy()时,我收到一个拒绝访问错误,我';我是管理员
无论是在本地主机上还是在域中的其他计算机上尝试,我都会收到此错误返回。我使用的标志是C# 调用LsaQueryInformationPolicy()时,我收到一个拒绝访问错误,我';我是管理员,c#,windows,unmanaged,local-security-authority,C#,Windows,Unmanaged,Local Security Authority,无论是在本地主机上还是在域中的其他计算机上尝试,我都会收到此错误返回。我使用的标志是POLICY_LOOKUP_name | POLICY_VIEW_LOCAL_INFORMATION,但我也尝试了POLICY_LOOKUP_name | POLICY_VIEW_LOCAL_INFORMATION | READ_CONTROL,但没有成功 我登录的用户是本地管理员,无论是在我的机器上还是在我正在尝试的所有其他机器上 对于LsaQueryInformationPolicy()的第二个参数,我使用P
POLICY_LOOKUP_name | POLICY_VIEW_LOCAL_INFORMATION
,但我也尝试了POLICY_LOOKUP_name | POLICY_VIEW_LOCAL_INFORMATION | READ_CONTROL
,但没有成功
我登录的用户是本地管理员,无论是在我的机器上还是在我正在尝试的所有其他机器上
对于LsaQueryInformationPolicy()
的第二个参数,我使用PolicyAuditEventsInformation
我能够使用相同的策略句柄成功地对同一主机使用。尝试使用
policy\u LOOKUP\u name | GENERIC\u READ | policy\u VIEW\u LOCAL\u INFORMATION
而不是policy\u LOOKUP\u name | policy\u VIEW\u LOCAL\u INFORMATION
。它在我的电脑上工作
更新:更准确地说,在打开LsaOpenPolicy()
阅读审核信息时,您只需要POLICY\u VIEW\u AUDIT\u INFORMATION