У меня есть некоторый код на c #, который использует advapi32.dll для подключения к различным серверам для сбора различной информации в целях документации.
Часть этой документации - получение разрешений пользователей с каждого компьютера. Я использую функцию LsaEnumerateAccountsWithUserRight, которая работает на компьютерах с Windows 2003, но не на машинах 2008 года. Я получаю сообщение об ошибке «Отказано в доступе». Я читал различные темы на разных сайтах, рекомендуя отключить UAC (который я пробовал) и использовать POLICY_VIEW_LOCAL_INFORMATION вместо POLICY_ALL_ACCESS при использовании LsaOpenPolicy (который я пробовал), и, похоже, ни один из них не работает. Кто-нибудь сталкивался с этой проблемой?