Как получить доменное имя Windows?C++

Программы на C++. Форум разработчиков
Anonymous
Как получить доменное имя Windows?

Сообщение Anonymous »

Как я могу получить доменное имя машины (если машина фактически соединена с доменом)?, или
[*] Пустая строка, или
[*] Имя машины, или
[*]
notes :
  • netgetjoininformation win32. avatopia.local )
  • переменная среды пользователя Возвращает домен зарегистрированного пользователя, который может отличаться от машины; а также возвращает устаревшее имя NetBios домена (например, avatopia )
  • userdnsdomain Внимательная среда возвращает имени доменного знания. Получите текущие имена пользователей и доменов в Windows NT, Windows 2000 или Windows XP, которые полагаются на получение токена безопасности пользователя и вызова LookuPaccountsId. < /p>


    Функция LookupaccountsId win32 возвращает имя netbios netbios (например, аватопия < /code>); а также возвращает домен зарегистрированного пользователя, который может отличаться от машины < /li>
    < /ul>

    обновить один < /h2>

    Я также пытался использовать объект ADS, чтобы привязаться к интерфейсу IADS < /code>: < /p>

    IADs domain;
    ADsGetObject("LDAP://rootDES", IDs, out domain);
    < /code>

    Проблема с этим подходом состоит в том, что: < /p>


    Вы не можете получить доменное имя (только отличное имя < /em>) < /li>
    Это не работает, если пользователь не работает, если пользователь не работает, если у пользователя не работает. Directory < /li>
    Он работает только для доменов Active Directory < /li>
    < /ul>

    Обновление два < /strong>: < /p>

    Просто, чтобы быть ясно, что я хочу: < /p>





    Подробнее здесь: https://stackoverflow.com/questions/979 ... omain-name

Вернуться в «C++»