Добрый день,
Как извлечь значение objectGUID из домена в виде строки?
lADOQuery.ConnectionString :=
'Provider=ADsDSOObject;Encrypt Password=False;Integrated Security=SSPI;Mode=Read;Bind Flags=0;ADSI Flag=-2147483648';
lADOQuery.ParamCheck := false;
lADOQuery.SQL.Text := 'SELECT name, objectGUID FROM ''' + 'LDAP://' + lDomain +
''' where objectCategory = ''' + 'USER' + ''' and sAMAccountName = '''
+ 'any_surname' + '''';
lADOQuery.Active := True;
ShowMessage(lADOQuery.FieldValues['name']);
ShowMessage(lADOQuery.FieldValues['objectGUID']);
name выводится корректно
objectGUID выводится неправильно '-'. Действительное значение {019FBC3F-5088-4811-B9E5-3C20991F8E50}, на скриншоте.
Спасибо.