[решено] получить полное имя пользователя из ActiveDirectory

Ответить
Аватара пользователя
support23

[решено] получить полное имя пользователя из ActiveDirectory

Сообщение support23 »

Доброго дня!

Прошу подсказать пример скрипта, который по логину пользователя из AD будет получать полное имя.

Заранее спасибо
Аватара пользователя
Creat0R

Re: [решено] получить полное имя пользователя из ActiveDirectory

Сообщение Creat0R »

На работе использую это:





Код:

Код: Выделить всё

$objWMIService = ObjGet('winmgmts:\\' & @ComputerName & '\root\CIMV2')
$colItems = $objWMIService.ExecQuery('SELECT * FROM Win32_UserAccount WHERE Name = "' & @UserName & '"', 'WQL', 0x10 + 0x20)
If IsObj($colItems) Then
    For $objItem In $colItems
        $sFullName = $objItem.FullName
        If $sFullName  '' Then
            MsgBox(64, 'Title', $sFullName & ' (' & @UserName & ')')
        EndIf
    Next
EndIf

А вообще для AD есть библиотека:
Active Directory UDF
Аватара пользователя
-TRM-

Re: [решено] получить полное имя пользователя из ActiveDirectory

Сообщение -TRM- »

Iska, Я имел ввиду, может можно каким-то образом подключиться к другой винде на диске и прочитать полное наименование юзверя. По сути мне нужно получить полные наименования юзверей в другой винде на диске через WinPE - может подскажите или ссылочку дадите?
Аватара пользователя
Iska

Re: [решено] получить полное имя пользователя из ActiveDirectory

Сообщение Iska »

-TRM-, в общем случае — их там может не быть. SID'ы — да, есть всегда. Но а) можно ли и б) как — я Вам не подскажу.
Ответить

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