<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: рекурсивный спуск по OU в указанной OU]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5618&amp;type=atom" />
	<updated>2012-06-20T09:40:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5618</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61044#p61044" />
			<content type="html"><![CDATA[<p>Да я и не пингвинофил. И не я делал такой домен (Samba+LDAP). Да и если честно функционала такой связки хватает. Просто неудобно&nbsp; LDAP браузером пользоваться.</p>]]></content>
			<author>
				<name><![CDATA[2vv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4528</uri>
			</author>
			<updated>2012-06-20T09:40:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61044#p61044</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61021#p61021" />
			<content type="html"><![CDATA[<p>для 2вв, если очень туга для вин<br />ldifde и масса дс и прочих средств штатных<br />для никс лдапсёрч и нет</p><p> и не зависит от источника</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-06-19T19:50:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61021#p61021</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61019#p61019" />
			<content type="html"><![CDATA[<p>2вв это не зависит от источника<br />а так пингвинофилам не помогаю, ибо оные <span style="color: Green">удалено злобным модератором</span></p><p>управляющие, можно пост понимать как нарушающий, а можно &quot;понять, простить и отпустить&quot;</p><p><span style="color: Green">Что было явно лишним — я убрал.</span></p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-06-19T19:03:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61019#p61019</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61008#p61008" />
			<content type="html"><![CDATA[<p>GetObject(&quot;LDAP://rootDSE&quot;) - вот это вне AD&nbsp; , как я понимаю, не работает.&nbsp; А я имею дело со связкой Samba+LDAP (Open LDAP)</p>]]></content>
			<author>
				<name><![CDATA[2vv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4528</uri>
			</author>
			<updated>2012-06-19T16:32:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61008#p61008</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60996#p60996" />
			<content type="html"><![CDATA[<p><strong>2vv</strong>, глядя на пример из сообщения #11, не могут осмыслить фразу &quot;... Скрипты для AD не работают, напрямую...&quot; из сообщения #8, т.к. этот сценарий ничем не отличается от тех, что используются для работы с AD в &quot;окошках&quot;.</p>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2012-06-19T10:06:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60996#p60996</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60986#p60986" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>2vv пишет:</cite><blockquote><p>К тому же var в vbscript&nbsp; нет.</p></blockquote></div><p>Сие похоже на JScript.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-06-18T23:49:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60986#p60986</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60974#p60974" />
			<content type="html"><![CDATA[<p>Спасибо, но честно говоря не очень понятно. Как это без русских слов-то будет выглядеть ?&nbsp; К тому же var в vbscript&nbsp; нет.</p>]]></content>
			<author>
				<name><![CDATA[2vv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4528</uri>
			</author>
			<updated>2012-06-18T16:33:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60974#p60974</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60929#p60929" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-06-15T19:10:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60929#p60929</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60925#p60925" />
			<content type="html"><![CDATA[<p>Можно пример. Например у пользователя есть атрибут mail. Путь у него такой&nbsp; uid=vpetrov,ou=users,dc=domain,dc=com .</p>]]></content>
			<author>
				<name><![CDATA[2vv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4528</uri>
			</author>
			<updated>2012-06-15T14:06:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60925#p60925</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60922#p60922" />
			<content type="html"><![CDATA[<p>атрибуты читаются так же</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-06-15T11:56:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60922#p60922</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60918#p60918" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[2vv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4528</uri>
			</author>
			<updated>2012-06-14T18:45:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60918#p60918</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60911#p60911" />
			<content type="html"><![CDATA[<p>используйте запрос</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-06-14T08:52:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60911#p60911</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60907#p60907" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>2vv пишет:</cite><blockquote><p>... Провайдер WinNT работает...</p></blockquote></div><p>Приведите, пожалуйста, соответствующий пример сценария.</p>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2012-06-14T03:26:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60907#p60907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=60864#p60864" />
			<content type="html"><![CDATA[<p>Не подскажите как быть если вместо AD связка SAMBA+LDAP. Скрипты для AD не работают, напрямую. Но так как каталог LDAP (Open LDAP) может есть способ к нему достучатся. Провайдер WinNT работает, но мало методов у него. Хотелось бы научиться &quot;читать&quot; существующий каталог используя скрипты. Например нужно узнать к какому отделу (OU) относится пользователь и атрибуты самого пользователя.</p>]]></content>
			<author>
				<name><![CDATA[2vv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4528</uri>
			</author>
			<updated>2012-06-11T09:29:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=60864#p60864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: рекурсивный спуск по OU в указанной OU]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=46661#p46661" />
			<content type="html"><![CDATA[<p><strong>Dmitrii</strong>, угу, спасибо, на досуге попробую разобраться. На первый взгляд, ничего сложного нет <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[holydiver]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26489</uri>
			</author>
			<updated>2011-03-23T05:51:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=46661#p46661</id>
		</entry>
</feed>
