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