<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: запросы к не-ActiveDirectory LDAP]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6185&amp;type=atom" />
	<updated>2012-03-29T11:06:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6185</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: запросы к не-ActiveDirectory LDAP]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58545#p58545" />
			<content type="html"><![CDATA[<p>Чисто мысли в слух(проверить не смогу) - попробуйте обратиться к LDAP через WMI(Active Directory Provider) или сделать запрос через LogParser(с ним можно работать также и из скриптов). Возможно один из вариантов сработает...</p><p>Отдельные компоненты(ActiveX) мне не попадались, хотя это не значит что их нет <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[BeS Yara]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25643</uri>
			</author>
			<updated>2012-03-29T11:06:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58545#p58545</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: запросы к не-ActiveDirectory LDAP]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58294#p58294" />
			<content type="html"><![CDATA[<p>У меня возникла аналогичная задача обратиться к LDAP серверу, в реализации Dionis TS.<br />Пытался также через ADODB.Command выполнить запрос, но не тут то было. Из всей строки CommandText, Dionis понимает только Dase DN, игнорируя фильтр (ищет по фильтру objectclass=*, какой бы я не указывал) и уровень поиска(subtree).<br />Command.Properties так же игнорирует, подключение идет с настройками по умолчанию.</p><p>Подскажите, пожалуйста, есть ли еще какая-нибудь возможность работать с LDAP серверами, может отдельная компонента есть или что-то подобное?</p>]]></content>
			<author>
				<name><![CDATA[moobi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27755</uri>
			</author>
			<updated>2012-03-23T09:07:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58294#p58294</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: запросы к не-ActiveDirectory LDAP]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51283#p51283" />
			<content type="html"><![CDATA[<p>Communigate - это серверная платформа для работы с почтой, VoIP и прочими такими штуками. В моем случае используется просто как почтовый сервер. Имеет в составе собственный LDAP модуль. <br />Online документации мне пока что удалось найти очень мало - штуковина проприетарная, видимо, поэтому делятся информацией очень ограниченно <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <br />разве что вот это:<br /><a href="http://www.communigate.com/CommuniGatePro/LDAP.html">CommuniGate Pro: LDAP Module</a><br />и вот это:<br /><a href="http://www.communigate.com/CommuniGatePro/Directory.html">CommuniGate Pro: Directory</a></p><p>спасибо за участие в моем вопросе <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Faalh]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26225</uri>
			</author>
			<updated>2011-09-07T07:06:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51283#p51283</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: запросы к не-ActiveDirectory LDAP]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51245#p51245" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Faalh пишет:</cite><blockquote><p>но как только дело касается Communigateовского ldap,</p></blockquote></div><p>Что это такое? Есть ли ссылка на online документацию, где можно было бы почитать на предмет особенностей и отличий от Microsoft LDAP?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-09-06T12:41:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51245#p51245</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: запросы к не-ActiveDirectory LDAP]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51235#p51235" />
			<content type="html"><![CDATA[<p>Доброго времени суток!<br />Столкнулся с задачей: <br />Нужно средствами VBS.. ну, или как-нибудь еше, но удобнее всего при помощи VBS, вытащить список пользователей с сервера Communigate, используя LDAP. Для этой цели был написан скрипт примерно следующего вида: </p><div class="codebox"><pre><code>&#039; переменные
strComGateServerIP = &quot;192.168.*.*&quot;
strComGatePort = &quot;389&quot;

strComGateUser = &quot;User&quot;
strComGatePass = &quot;Password&quot;

strComGateBeseDN = &quot;cn=basedn.ru&quot;
strComGateFilter = &quot;(&amp;(st=ATB)(objectclass=*))&quot;

&#039;Доступ к LDAP
Set objConnection = CreateObject(&quot;ADODB.Connection&quot;)

objConnection.Provider=&quot;ADsDSOObject&quot;
objConnection.Properties(&quot;User ID&quot;) = strComGateUser
objConnection.Properties(&quot;Password&quot;) = strComGatePass
objConnection.Open
 
Set objComGateCommand = CreateObject(&quot;ADODB.Command&quot;)
objComGateCommand.ActiveConnection = objConnection

 
&#039;коннектимся к ComGate
objComGateCommand.CommandText =  &quot;&lt;LDAP://&quot; &amp; strComGateServerIP &amp; &quot;:&quot; &amp; strComGatePort &amp; &quot;/&quot; &amp; _
strComGateBeseDN &amp; &quot;&gt;;&quot; &amp; strComGateFilter &amp;  &quot;;ADsPath,cn;subtree&quot;
    
Set objComGateUsers = objComGateCommand.Execute

WScript.Echo objComGateUsers.RecordCount

Do Until objComGateUsers.EOF
        
    WScript.Echo objComGateUsers.Fields(0).Value
    WScript.Echo objComGateUsers.Fields(1).Value
        
objComGateUsers.MoveNext
Loop</code></pre></div><p>С AD код работает на ура, но как только дело касается Communigateовского ldap, происходит какая-то фигня.. <br />не могу получить ничего, кроме ADsPath. то есть - фильтр отрабатывает как положено, но в рекордсете не оказывается ничего, кроме этого-самого ADsPath.. </p><p>расскажите мне, пожалуйста, что я делаю не так? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Faalh]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26225</uri>
			</author>
			<updated>2011-09-06T08:14:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51235#p51235</id>
		</entry>
</feed>
