<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Добавление пользователей в группу из файла]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=4959</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=4959&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Добавление пользователей в группу из файла».]]></description>
		<lastBuildDate>Fri, 22 Oct 2010 14:51:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Добавление пользователей в группу из файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=40739#p40739</link>
			<description><![CDATA[<p>Хоть и с опозданием, но отпишусь.<br />Информация очень пригодилась. Скрипт написан и работает.<br />Еще раз спасибо за помощь.</p>]]></description>
			<author><![CDATA[null@example.com (Shannon)]]></author>
			<pubDate>Fri, 22 Oct 2010 14:51:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=40739#p40739</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Добавление пользователей в группу из файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39592#p39592</link>
			<description><![CDATA[<p><strong>alexii</strong>, огромное спасибо за ответ!<br />Статьи уже изучаю, чтобы разобраться что к чему и зачем.</p>]]></description>
			<author><![CDATA[null@example.com (Shannon)]]></author>
			<pubDate>Thu, 23 Sep 2010 14:24:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39592#p39592</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Добавление пользователей в группу из файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39591#p39591</link>
			<description><![CDATA[<p><a href="http://www.rlmueller.net/NameTranslateFAQ.htm">NameTranslate FAQ</a><br /><a href="http://msdn.microsoft.com/en-us/library/aa706046(v=VS.85).aspx">IADsNameTranslate Interface (Windows)</a><br /></p><div class="codebox"><pre><code>Option Explicit

&#039; ADS_NAME_INITTYPE_ENUM
Const ADS_NAME_INITTYPE_DOMAIN                =  1
Const ADS_NAME_INITTYPE_SERVER                =  2
Const ADS_NAME_INITTYPE_GC                    =  3

&#039; ADS_NAME_TYPE_ENUM
Const ADS_NAME_TYPE_1779                      =  1
Const ADS_NAME_TYPE_CANONICAL                 =  2
Const ADS_NAME_TYPE_NT4                       =  3
Const ADS_NAME_TYPE_DISPLAY                   =  4
Const ADS_NAME_TYPE_DOMAIN_SIMPLE             =  5
Const ADS_NAME_TYPE_ENTERPRISE_SIMPLE         =  6
Const ADS_NAME_TYPE_GUID                      =  7
Const ADS_NAME_TYPE_UNKNOWN                   =  8
Const ADS_NAME_TYPE_USER_PRINCIPAL_NAME       =  9
Const ADS_NAME_TYPE_CANONICAL_EX              = 10
Const ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME    = 11
Const ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME   = 12


Dim strWinNT_Domain
Dim strWinNT_UserName

Dim strLDAP_UserName

Dim objNameTranslate


strWinNT_Domain   = &quot;Domain&quot;
strWinNT_UserName = &quot;UserName&quot;

With WScript.CreateObject(&quot;NameTranslate&quot;)
    .Init ADS_NAME_INITTYPE_GC, &quot;&quot;
    .Set  ADS_NAME_TYPE_NT4, strWinNT_Domain &amp; &quot;\&quot; &amp; strWinNT_UserName
    strLDAP_UserName = Replace(.Get(ADS_NAME_TYPE_1779), &quot;/&quot;, &quot;\/&quot;)
End With

WScript.Echo strLDAP_UserName

&#039;Const ADS_PROPERTY_APPEND = 3
&#039;…
&#039;objGroup.SetInfo

WScript.Quit 0</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 23 Sep 2010 14:08:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39591#p39591</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Добавление пользователей в группу из файла]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39568#p39568</link>
			<description><![CDATA[<p>Исходные данные:<br />есть файл .txt со списком доменных пользователей&nbsp; в формате:<br />аккаунт1<br />аккаунт2<br />...<br />Выборку делаю не я, моя задача:<br />Всех пользователей, попавших в файл, необходимо добавить в группу, к которой в ISA2006 будет применяться определенное правило.<br />Я только учусь писать скрипты, поэтому еще не все вещи для меня прозрачны.<br />Если я правильно понимаю, мне нужно создать группу в АД, добавить в нее пользователей из файла. И уже к ней в Исе применять необходимое правило.</p><p>Как&nbsp; добавлять в группу было найдено <a href="http://gallery.technet.microsoft.com/ScriptCenter/ru-RU/f5cc4daf-95bb-4fa2-8307-7da33f680b33/view/Discussions?persist=True">http://gallery.technet.microsoft.com/Sc … rsist=True</a></p><div class="codebox"><pre><code>Visual Basic

Const ADS_PROPERTY_APPEND = 3
 
Set objGroup = GetObject _
    (&quot;LDAP://cn=Atl-Users,cn=Users,dc=NA,dc=fabrikam,dc=com&quot;)
objGroup.PutEx ADS_PROPERTY_APPEND, _
    &quot;member&quot;, Array(&quot;cn=MyerKen,ou=Management,dc=NA,dc=fabrikam,dc=com&quot;)
objGroup.SetInfo</code></pre></div><p>Но тут не совсем понятно как поступить с моем случае: у меня есть только логин человека, а&nbsp; какую именно OU ему прописать я заранее не знаю, т.к. пользователи в файл могут попасть из разных OU.<br />Можно ли определить в какой OU находится пользователь (если есть вложенные, то соответственно цепочку)?</p><p>А может быть я вообще иду не по тому пути, и есть решение проще?</p>]]></description>
			<author><![CDATA[null@example.com (Shannon)]]></author>
			<pubDate>Wed, 22 Sep 2010 10:52:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39568#p39568</guid>
		</item>
	</channel>
</rss>
