|
|
|
Помогите разобраться....
|
|||
|---|---|---|---|
|
#18+
Пытаюсь получить информацию о пользователе из Active Directory (см. ниже). Когда указываю имя домена и логин пользователя (Button2Click) жёстко, то всё получается, а когда ввожу с помощью переменных (Button1Click), то вылетает ошибка, в чём тут может быть дело, подскажите.... uses ... comobj, ActiveX, ActiveDs_TLB; function ADsGetObject(lpszPathName:PWideChar; const riid:tiid; out Obj):HRESULT;stdcall;external 'Activeds.dll'; procedure TForm1.Button2Click(Sender: TObject); var user: IADsUser; begin ADsGetObject('WinNT://domen_name/login_name', IADsUser, user); ShowMessage(User.FullName); end; procedure TForm1.Button1Click(Sender: TObject); var WshNet : variant; user: IADsUser; s, f: string; begin WshNet := CreateOleObject('WScript.Network'); if not VarIsNull(WshNet) then begin s:='admin'; f:=WshNet.UserDomain; ADsGetObject(PWideChar('WinNT://'+f+'/'+s), IADsUser, user); ShowMessage(User.FullName); end; end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 08:20 |
|
||
|
Помогите разобраться....
|
|||
|---|---|---|---|
|
#18+
Твои проблемы - из-за неразберихи с типами. Надо делать как-то так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2007, 10:42 |
|
||
|
Помогите разобраться....
|
|||
|---|---|---|---|
|
#18+
Имя пользователя получаем, а как получить telephonenumbler ? Пишет "Свойства службы каталогов не могут быть найдены в кэше" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2019, 20:15 |
|
||
|
Помогите разобраться....
|
|||
|---|---|---|---|
|
#18+
oleg-jaguarИмя пользователя получаем, а как получить telephonenumbler ? Пишет "Свойства службы каталогов не могут быть найдены в кэше"Откуда получить? Из AD? Ну, спроси админа AD, откуда он его берет и куда пишет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2019, 21:43 |
|
||
|
Помогите разобраться....
|
|||
|---|---|---|---|
|
#18+
Gator, в профиле пользователя AD уже есть эта информация, надо чтобы ее оттуда брала дельфа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2019, 19:13 |
|
||
|
Помогите разобраться....
|
|||
|---|---|---|---|
|
#18+
oleg-jaguar, ты ж до профмля достучался? https://docs.microsoft.com/ru-ru/system-center/scsm/ad-ds-attribs?view=sc-sm-1807 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2019, 00:09 |
|
||
|
Помогите разобраться....
|
|||
|---|---|---|---|
|
#18+
oleg-jaguarПишет "Свойства службы каталогов не могут быть найдены в кэше"Это нормальная ошибка, если свойство не заполнено. Или импортируйте stdcall методы вместо safecall и анализируйте возвращаемый HRESULT Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. или пишите так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2019, 17:57 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=34829902&tid=2039708]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 489ms |

| 0 / 0 |
