<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: добавить в domain group пользователя из трастового домена]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6191</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6191&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: добавить в domain group пользователя из трастового домена».]]></description>
		<lastBuildDate>Wed, 07 Sep 2011 06:47:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[VBS: добавить в domain group пользователя из трастового домена]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51281#p51281</link>
			<description><![CDATA[<p>Как добавить пользователя в группу из своего домена я знаю, это не сложно.<br /></p><div class="codebox"><pre><code>GroupName = &quot;test-group&quot;

Const ADS_SCOPE_SUBTREE = 5
Set objConnection = CreateObject(&quot;ADODB.Connection&quot;) 
Set objCommand =   CreateObject(&quot;ADODB.Command&quot;) 
objConnection.Provider = &quot;ADsDSOObject&quot; 
objConnection.Open &quot;Active Directory Provider&quot; 
Set objCommand.ActiveConnection = objConnection 
objCommand.Properties(&quot;Page Size&quot;) = 10000 
objCommand.Properties(&quot;Searchscope&quot;) = ADS_SCOPE_SUBTREE  
objCommand.CommandText = _ 
&quot;SELECT ADsPath FROM &#039;LDAP://dc=fabrikam,dc=com&#039; WHERE objectCategory=&#039;group&#039; AND name=&#039;&quot;&amp; GroupName &amp;&quot;&#039;&quot;
Set objRecordSet = objCommand.Execute 
Set objGroup = GetObject(objRecordSet.Fields(&quot;ADsPath&quot;).Value)

Const ADS_NAME_INITTYPE_GC = 3
Const ADS_NAME_TYPE_NT4 = 3
Const ADS_NAME_TYPE_1779 = 1
Const ADS_PROPERTY_APPEND = 3


strName = &quot;Fabrikam\test-user&quot;

Set objTrans = CreateObject(&quot;NameTranslate&quot;)
  objTrans.Init ADS_NAME_INITTYPE_GC, &quot;&quot;
  objTrans.Set ADS_NAME_TYPE_NT4, strName
  strUserDN = objTrans.Get(ADS_NAME_TYPE_1779)
  strUserDN = Replace(strUserDN, &quot;/&quot;, &quot;\/&quot;)

objGroup.PutEx ADS_PROPERTY_APPEND, _ 
    &quot;member&quot;, Array(strUserDN)
objGroup.SetInfo</code></pre></div><p>Но как добавить в группу пользователя из трастового домена (траст двухсторонний транзитивный) Contoso\test-user ?</p>]]></description>
			<author><![CDATA[null@example.com (Rialto)]]></author>
			<pubDate>Wed, 07 Sep 2011 06:47:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51281#p51281</guid>
		</item>
	</channel>
</rss>
