Я пытаюсь получить SID основного домена компьютера в Windows с помощью C++. Я сделал это, используя LsaQueryInformationPolicy
с параметром PolicyPrimaryDomainInformation
. Я открыл политики LSA для этой операции, как указано:Получение первичного домена SID без прав администратора
auto lsaStatus = LsaOpenPolicy(Server, &ObjectAttributes, GENERIC_READ | POLICY_VIEW_LOCAL_INFORMATION, &PolicyHandle);
Unfortunatelly, используя LSAOpenPolicy
requiers права администратора для запуска и для проекта, я работаю, она не может, так как большинство пользователей не будут иметь его , Мой вопрос: есть ли способ получить текущий SID основного домена компьютера, не вызывая права администратора? Если есть, как мне это сделать, используя Visual C++/MFC?
Возможно, GetComputerObjectName следует LookupAccountName и GetWindowsAccountDomainSid? –