<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: рекурсивный спуск по OU в указанной OU]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5618</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5618&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: рекурсивный спуск по OU в указанной OU».]]></description>
		<lastBuildDate>Wed, 20 Jun 2012 09:40:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61044#p61044</link>
			<description><![CDATA[<p>Да я и не пингвинофил. И не я делал такой домен (Samba+LDAP). Да и если честно функционала такой связки хватает. Просто неудобно&nbsp; LDAP браузером пользоваться.</p>]]></description>
			<author><![CDATA[null@example.com (2vv)]]></author>
			<pubDate>Wed, 20 Jun 2012 09:40:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61044#p61044</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61021#p61021</link>
			<description><![CDATA[<p>для 2вв, если очень туга для вин<br />ldifde и масса дс и прочих средств штатных<br />для никс лдапсёрч и нет</p><p> и не зависит от источника</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Tue, 19 Jun 2012 19:50:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61021#p61021</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61019#p61019</link>
			<description><![CDATA[<p>2вв это не зависит от источника<br />а так пингвинофилам не помогаю, ибо оные <span style="color: Green">удалено злобным модератором</span></p><p>управляющие, можно пост понимать как нарушающий, а можно &quot;понять, простить и отпустить&quot;</p><p><span style="color: Green">Что было явно лишним — я убрал.</span></p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Tue, 19 Jun 2012 19:03:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61019#p61019</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61008#p61008</link>
			<description><![CDATA[<p>GetObject(&quot;LDAP://rootDSE&quot;) - вот это вне AD&nbsp; , как я понимаю, не работает.&nbsp; А я имею дело со связкой Samba+LDAP (Open LDAP)</p>]]></description>
			<author><![CDATA[null@example.com (2vv)]]></author>
			<pubDate>Tue, 19 Jun 2012 16:32:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61008#p61008</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60996#p60996</link>
			<description><![CDATA[<p><strong>2vv</strong>, глядя на пример из сообщения #11, не могут осмыслить фразу &quot;... Скрипты для AD не работают, напрямую...&quot; из сообщения #8, т.к. этот сценарий ничем не отличается от тех, что используются для работы с AD в &quot;окошках&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Tue, 19 Jun 2012 10:06:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60996#p60996</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60986#p60986</link>
			<description><![CDATA[<div class="quotebox"><cite>2vv пишет:</cite><blockquote><p>К тому же var в vbscript&nbsp; нет.</p></blockquote></div><p>Сие похоже на JScript.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 18 Jun 2012 23:49:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60986#p60986</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60974#p60974</link>
			<description><![CDATA[<p>Спасибо, но честно говоря не очень понятно. Как это без русских слов-то будет выглядеть ?&nbsp; К тому же var в vbscript&nbsp; нет.</p>]]></description>
			<author><![CDATA[null@example.com (2vv)]]></author>
			<pubDate>Mon, 18 Jun 2012 16:33:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60974#p60974</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60929#p60929</link>
			<description><![CDATA[<div class="codebox"><pre><code>var Пользователь,Пароль,Домен,Стр,Контроллер,Отбор,Провайдер,ТЗ,АДСИ,ТекстЗапроса;
try
{
    WScript.StdOut.Write(0);
}
catch(e)
{
    new ActiveXObject(&quot;WScript.Shell&quot;).Run(&#039;cscript.exe &quot;&#039;+WScript.ScriptFullName+&#039;&quot;&#039;);
    WScript.Quit();
}
ТЗ=new Array();
АДСИ=new ActiveXObject(&quot;ADSystemInfo&quot;);
Контроллер=АДСИ.GetAnyDCName();
Домен=АДСИ.DomainDNSName;
Пользователь=&quot;администратор@&quot; + Домен;
Пароль=&quot;СуперПароль&quot;;
ДСО=GetObject(&quot;LDAP:&quot;);
Корень=ДСО.OpenDSObject(&quot;LDAP://&quot;+Контроллер+&quot;/RootDSE&quot;, Пользователь, Пароль,1);
ТекстЗапроса=&quot;&lt;LDAP://&quot;;//+Контроллер;
if (!Домен)
{
    Провайдер=&quot;Provider=ADSDSOObject;User Id=&quot;+Пользователь+&quot;@&quot;+Домен+&quot;;Password=&quot;+Пароль;
    ТекстЗапроса=ТекстЗапроса+Стр+&quot;&gt;&quot;;
}
else
{
    Провайдер=&quot;Provider=ADSDSOObject;&quot;;
    ТекстЗапроса=ТекстЗапроса+Корень.Get(&quot;defaultNamingContext&quot;)+&quot;&gt;&quot;;
};

//Отберем только тип пользователи и только начинается логин вин200 на букову G
Маска=&quot;gi*&quot;;
Отбор=&quot;;(&amp;(&amp;(objectClass=User)(!objectClass=Computer))(sAMAccountName=&quot; + Маска + &quot;));AdsPath;subTree&quot;;
//Отбор=&quot;;(&amp;(objectClass=Group)(sAMAccountName=&quot; + Маска + &quot;));AdsPath;subTree&quot;;
//Отбор=&quot;;(&amp;(objectClass=organizationalUnit)(name=Сбыт));AdsPath;subTree&quot;;
ТекстЗапроса=ТекстЗапроса+Отбор;

Соединение = new ActiveXObject(&quot;ADODB.Connection&quot;);
Соединение.Open(Провайдер);
Записи=Соединение.Execute(ТекстЗапроса);
Сч=-1;
while (!Записи.EOF)
{
    Сч++;
    ТЗ[Сч]=new Object();
    ТЗ[Сч][&#039;ADSPath&#039;]=Записи.Fields(0).Value;

    ЗаписиОбъекта=GetObject(Записи.Fields(0).Value);
    ЗаписиОбъекта.GetInfo();
    while (true)
    {
        try{Поле=ЗаписиОбъекта.Next()}catch(e){break}
        ТЗ[Сч][Поле.Name]=ЗаписиОбъекта.Get(Поле.Name);
    };
    Записи.MoveNext();
};
for (Сч in ТЗ)
    for (Кол in ТЗ[Сч])
    {
        try{WScript.Echo(Кол,ТЗ[Сч][Кол])}catch(e){}
    }
WScript.StdOut.Write(&#039;\n*********************\nPress Enter...&#039;);
WScript.StdIn.ReadLine();</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Fri, 15 Jun 2012 19:10:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60929#p60929</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60925#p60925</link>
			<description><![CDATA[<p>Можно пример. Например у пользователя есть атрибут mail. Путь у него такой&nbsp; uid=vpetrov,ou=users,dc=domain,dc=com .</p>]]></description>
			<author><![CDATA[null@example.com (2vv)]]></author>
			<pubDate>Fri, 15 Jun 2012 14:06:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60925#p60925</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60922#p60922</link>
			<description><![CDATA[<p>атрибуты читаются так же</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Fri, 15 Jun 2012 11:56:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60922#p60922</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60918#p60918</link>
			<description><![CDATA[<p>Вот пример из сети...</p><div class="codebox"><pre><code> Sub ListConnectedComputers( strDomain )
    Dim objPDC
    Set objPDC = getobject(&quot;WinNT://&quot; &amp; strDomain )
    objPDC.filter = Array(&quot;Computer&quot;)
    For Each objComputer In objPDC
    WScript.Echo objComputer.Name
    Next
End Sub
Dim strDomain
Do
    strDomain = inputbox( &quot;Please enter a domainname&quot;, &quot;Input&quot; )
Loop until strDomain &lt;&gt; &quot;&quot;
ListConnectedComputers( strDomain )</code></pre></div><p>Есть похожие примеры и с LDAP провайдером. То есть вывести список всех OU и тп. Но никак не пойму как читать атрибуты у пользователей.</p>]]></description>
			<author><![CDATA[null@example.com (2vv)]]></author>
			<pubDate>Thu, 14 Jun 2012 18:45:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60918#p60918</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60911#p60911</link>
			<description><![CDATA[<p>используйте запрос</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Thu, 14 Jun 2012 08:52:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60911#p60911</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60907#p60907</link>
			<description><![CDATA[<div class="quotebox"><cite>2vv пишет:</cite><blockquote><p>... Провайдер WinNT работает...</p></blockquote></div><p>Приведите, пожалуйста, соответствующий пример сценария.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Thu, 14 Jun 2012 03:26:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60907#p60907</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60864#p60864</link>
			<description><![CDATA[<p>Не подскажите как быть если вместо AD связка SAMBA+LDAP. Скрипты для AD не работают, напрямую. Но так как каталог LDAP (Open LDAP) может есть способ к нему достучатся. Провайдер WinNT работает, но мало методов у него. Хотелось бы научиться &quot;читать&quot; существующий каталог используя скрипты. Например нужно узнать к какому отделу (OU) относится пользователь и атрибуты самого пользователя.</p>]]></description>
			<author><![CDATA[null@example.com (2vv)]]></author>
			<pubDate>Mon, 11 Jun 2012 09:29:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60864#p60864</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46661#p46661</link>
			<description><![CDATA[<p><strong>Dmitrii</strong>, угу, спасибо, на досуге попробую разобраться. На первый взгляд, ничего сложного нет <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (holydiver)]]></author>
			<pubDate>Wed, 23 Mar 2011 05:51:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46661#p46661</guid>
		</item>
	</channel>
</rss>
