Ниже кратенький и вполне достойный пример, опроса WMI на предмет активных аккаунтов (сиречь пользователей).
P.S. А после дело синхронизации становиться легким и простым как два байта переслать. :)
- objConnection = ПолучитьCOMОбъект("","ADODB.Connection");
- objConnection.Open("Provider=ADsDSOObject");
- objCommand = ПолучитьCOMОбъект("","ADODB.Command");
- objCommand.ActiveConnection = objConnection;
- objCommand.CommandText =
- "<GC://OU=XXX,dc=YYY,dc=loc>;objectCategory=User);displayName,sAMAccountName,
- telephoneNumber,userAccountControl,objectGuid,distinguishedName,mail;subtree";
- objRecordSet = objCommand.Execute();
- Пока НЕ(objRecordset.EOF) Цикл
- Логин = objRecordset.Fields("sAMAccountName").Value;
- Почта = objRecordset.Fields("mail").Value;
- Имя = objRecordset.Fields("displayName").Value;
- Если ПустаяСтрока(Имя) Тогда
- objRecordset.MoveNext();
- Продолжить;
- КонецЕсли;
- КонецЦикла;Syhi-подсветка кода
Комментариев нет:
Отправить комментарий