У меня есть более раннее приложение ASP/VBScript, которое я поддерживаю/обновляю, и в настоящее время использует старые/устаревшие средства сбора информации о профиле - например, ниже:Доступ к идентификатору сотрудника через LDAP в классическом приложении ASP/VBScript
strNTUser = Request.ServerVariables("AUTH_USER")
strNTUser = replace(strNTUser, "\", "/")
Set strNTUserInfo = GetObject("WinNT://"+strNTUser)
'You get the idea'
Когда мне нужно было полное имя и описание, все было в порядке. Теперь мне нужно получить доступ к дополнительной информации о профиле, но мне нужно использовать LDAP вместо WinNT. Я догадался, что до тех пор, пока я не ослеп, но для моей жизни я просто не могу заставить мозг подключиться через LDAP и получить информацию, которая мне нужна.
Что мне нужно сделать, чтобы получить имя, фамилию и идентификатор сотрудника на основе AUTH_USER?
Update: Я понял, с самого начала, что ADSI или какой-либо подобный интерфейс потребовалась бы, но я, видимо, ADIdiot и не подвожу никакой полезной намек - не говоря уже о помощи - от всего, что я нашел на MSDN или TechNet. Более явная помощь будет приятной ...
4GuysFromRolla имеет a pretty good article с несколькими образцами кода для ADSI, LDAP и ASP. – Mxyzptlk