<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Создание учетных записей при помощи VBS в AD]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7856</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7856&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Создание учетных записей при помощи VBS в AD».]]></description>
		<lastBuildDate>Sat, 15 Dec 2012 20:29:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66998#p66998</link>
			<description><![CDATA[<p>Спасибо за помощь и понятное объяснение все получилось. Были глупые ошибки которые не замечал.</p>]]></description>
			<author><![CDATA[null@example.com (Vasai)]]></author>
			<pubDate>Sat, 15 Dec 2012 20:29:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66998#p66998</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66975#p66975</link>
			<description><![CDATA[<p>а с Кавычками вменяемыми что Вы станете делать ?</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Fri, 14 Dec 2012 15:58:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66975#p66975</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66900#p66900</link>
			<description><![CDATA[<p><span style="color: green">ContainerDN = &quot;ou=</span><strong><span style="color: red">,</span></strong><span style="color: green">&quot; &amp; Company &amp; &quot;,&quot; &amp; DomainDN</span></p><p>Запятая, выделенная красным цветом, не нужна.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Wed, 12 Dec 2012 09:51:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66900#p66900</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66899#p66899</link>
			<description><![CDATA[<p>Ошибка <br />Сценарий: D\script\script_2.vbs<br />Строка:60<br />Символ:1<br />Ошибка: 0x80005000<br />Код:80005000<br />Источник&nbsp; (null) <br />Вот весь код</p><div class="codebox"><pre><code>Set objArgs = WScript.Arguments
&#039;if objArgs.Count = 0 then
WScript.Echo &quot;Добавляет пользователей в домен.&quot;
&#039;WScript.Echo &quot;add_to_ad.vbs [Имя файла]&quot;
&#039;WScript.Echo &quot; [имя файла] — файл со списком пользователей&quot;
&#039;WScript.Echo &quot; формат файла: Логин; Пароль; Имя-Отчество; Фамилия; Должность; Отдел; Организация;&quot;
&#039;WScript.Quit
&#039;end if
&#039;path = objArgs(0)

Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set objFile = fso.OpenTextFile(&quot;Users.txt&quot;, 1)
    WScript.Echo &quot;FILE open&quot;
Do Until objFile.AtEndOfStream
    str = objFile.ReadLine 
for i = 1 to Len(str) step 1
    strCh = Mid (str, i, 1)
if strCh = &quot;;&quot; then
select case Z
case 0 
UserName = strRez &#039; *** Логин
case 1 
UserPassword = strRez &#039; *** Пароль
case 2
FirstName = strRez &#039; *** Имя-Отчество
case 3 
LastName = strRez &#039; *** Фамилия
case 4 
Title = strRez &#039; *** Должность
case 5 
Department = strRez &#039; *** Отдел
case 6
Company = strRez &#039; *** Организация
&#039;case 7
&#039;Manager = strRez&#039; *** Руководитель
&#039;case 8
&#039;OfficeRoom = strRez &#039; *** Комната
end select
    strRez = &quot;&quot;
    strCh = &quot;&quot;
    Z = Z + 1 
else
    strRez = strRez + strCh
end if
next
strRez = &quot;&quot;
strCh = &quot;&quot;
Z = 0

Set objRoot = GetObject(&quot;LDAP://RootDSE&quot;)
Set objADSystemInfo = CreateObject(&quot;ADSystemInfo&quot;)
    DomainDNSName = objADSystemInfo.DomainDNSName
    DomainDN = objRoot.Get(&quot;DefaultNamingContext&quot;)
    ContainerDN = &quot;ou=,&quot; &amp; Company &amp; &quot;,&quot; &amp; DomainDN

pName = UserName &amp; &quot;@&quot; &amp; DomainDNSName &#039;&quot;@snb.local&quot;

&#039;!!! ВАЖНО !!!***Указываем ЗАРАНЕЕ СОЗДАННУЮ OU в которую кидаются новые пользователи *******

Set objOU = GetObject(&quot;LDAP://&quot; &amp; ContainerDN) 

&#039;*************************** Создаем учетку пользователя домена ***********************
Set objUser = objOU.Create(&quot;User&quot;, &quot;cn=,&quot; + UserName)
&#039; **** Login *****
objUser.Put &quot;sAMAccountName&quot;, UserName
objUser.SetInfo

&#039; ****** пароль *******
Set objUser = GetObject (&quot;LDAP://cn=,&quot; + UserName + &quot;,&quot; + ContainerDN)
objUser.SetPassword UserPassword

&#039; ******* UPN **********
objUser.Put &quot;userPrincipalName&quot;, pName

&#039;****** выключение аккаунта *******
objUser.AccountDisabled = TRUE

&#039; ******** Имя *********
objUser.Put &quot;givenName&quot;, FirstName

&#039; ***** Фамилия *********
objUser.Put &quot;sn&quot;, LastName

&#039; ***** Выводимое имя ******
objUser.Put &quot;displayName&quot;, LastName &amp; &quot; &quot; &amp; FirstName

&#039; Инициалы 
objUser.Put &quot;initials&quot;, left(FirstName,1) &amp; &quot;.&quot; &#039;&amp; left(LastName,1)

&#039; ***** Должность ******
objUser.Put &quot;title&quot;, Title

&#039; ***** Отдел ******
objUser.Put &quot;department&quot;, Department

&#039; Организация

objUser.Put &quot;Company&quot;, Company

&#039; Руководитель
&#039;objUser.Put«manager», Manager

&#039; комната
&#039;objUser.Put «physicalDeliveryOfficeName», OfficeRoom

&#039; ***** Уст. Требовать смену пароля при следующем входе в систему ***
objUser.Put &quot;pwdLastSet&quot;, CLng(0)

objUser.SetInfo

&#039; WScript.Echo «Пользователь — » + UserName + &quot; добавлен в AD&quot;

Loop
WScript.Echo &quot;Пользователи добавлены в AD&quot;
objFile.Close</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Vasai)]]></author>
			<pubDate>Wed, 12 Dec 2012 09:44:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66899#p66899</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66893#p66893</link>
			<description><![CDATA[<div class="quotebox"><cite>Vasai пишет:</cite><blockquote><p>... все равно выдает ошибку без описания, в той же строчке...</p></blockquote></div><p>Покажите окно с этим сообщением.</p><div class="quotebox"><cite>Vasai пишет:</cite><blockquote><p>... нигде не надо указывать OU в самом скрипте ? если он в файле...</p></blockquote></div><p>Вопрос не понят.<br />&nbsp; <br /></p><div class="quotebox"><cite>Vasai пишет:</cite><blockquote><p>... запускаю через БАТ файл, D:\script.vbs &quot;User.txt&quot; так правильно?..</p></blockquote></div><p>Это зависит от того, каков <strong>полный код</strong> используемого Вами варианта сценария (кстати, давно пора бы его привести).<br />Если же полный код представляет собой то, что приведено в сообщении #4, то неправильно. Более того, в том коде отсутствует оператор <strong><span style="color: blue">Loop</span></strong>, замыкающий цикл.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Wed, 12 Dec 2012 04:38:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66893#p66893</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66888#p66888</link>
			<description><![CDATA[<p><span style="color: Green"><strong>smaharbA</strong>, вменяемый, подчёркиваю — вменяемый, вопрос можно задать здесь: <a href="http://forum.script-coding.com/viewforum.php?id=8">Script-Coding.com community</a>.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 11 Dec 2012 21:37:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66888#p66888</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66867#p66867</link>
			<description><![CDATA[<p>а что ви будете делать с &quot;Кавычками&quot; ?</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Tue, 11 Dec 2012 16:48:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66867#p66867</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66858#p66858</link>
			<description><![CDATA[<p>Да, я понял вас, исправил но ничего не изменилось, все равно выдает ошибку без описания, в той же строчке<br />нигде не надо указывать OU в самом скрипте ? если он в файле&nbsp; <br />и запускаю через БАТ файл, D:\script.vbs &quot;User.txt&quot; так правильно?</p><p>Скрипт брал тут, http://habrahabr.ru/post/146980/ может, что то не так понял</p>]]></description>
			<author><![CDATA[null@example.com (Vasai)]]></author>
			<pubDate>Tue, 11 Dec 2012 14:12:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66858#p66858</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66855#p66855</link>
			<description><![CDATA[<div class="quotebox"><cite>Vasai пишет:</cite><blockquote><p>... Вот так заполнен файл<br />User; qwerty; User; 1;Пробный; Отдел1; Проверка;</p></blockquote></div><p>Похоже, ваша проблема - в пробелах.<br />Простой опыт даёт такой результат: <span style="color: red">ou= Проверка,DC=domain,DC=local</span><br />А должно быть: <span style="color: green">ou=Проверка,DC=domain,DC=local</span><br />Видите разницу?</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Tue, 11 Dec 2012 08:59:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66855#p66855</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66852#p66852</link>
			<description><![CDATA[<p>Не знаю почему кавычки поменялись, но я использую обычные.<br />но с кодом все равно не могу понять, что не так, вроде все верно. но выдает ошибку в Set objOU = GetObject(«LDAP://» &amp; ContainerDN)<br /></p><div class="codebox"><pre><code>Set fso = CreateObject(«Scripting.FileSystemObject»)
Set objFile = fso.OpenTextFile(path, 1)
Do Until objFile.AtEndOfStream
str = objFile.ReadLine 
for i = 1 to Len(str) step 1
strCh = Mid (str, i, 1)
if strCh = &quot;;&quot; then
select case Z
case 0 
UserName = strRez &#039; *** Логин
case 1 
UserPassword = strRez &#039; *** Пароль
case 2
FirstName = strRez &#039; *** Имя-Отчество
case 3 
LastName = strRez &#039; *** Фамилия
case 4 
Title = strRez &#039; *** Должность
case 5 
Department = strRez &#039; *** Отдел
case 6
Company = strRez &#039; *** Организация
&#039;case 7
&#039;Manager = strRez&#039; *** Руководитель
&#039;case 8
&#039;OfficeRoom = strRez &#039; *** Комната
end select
strRez = &quot;&quot;
strCh = &quot;&quot;
Z = Z + 1 
else
strRez = strRez + strCh
end if
next
strRez = &quot;&quot;
strCh = &quot;&quot;
Z = 0

Set objRoot = GetObject(«LDAP://RootDSE»)
Set objADSystemInfo = CreateObject(«ADSystemInfo»)
DomainDNSName = objADSystemInfo.DomainDNSName
DomainDN = objRoot.Get(«DefaultNamingContext»)
ContainerDN = «ou=» &amp; Company &amp; &quot;,&quot; &amp; DomainDN

pName = UserName &amp; &quot;@&quot; &amp; DomainDNSName &#039;&quot;@snb.local&quot;

Set objOU = GetObject(«LDAP://» &amp; ContainerDN) </code></pre></div><p>Вот так заполнен файл<br />User; qwerty; User; 1;Пробный; Отдел1; Проверка;</p>]]></description>
			<author><![CDATA[null@example.com (Vasai)]]></author>
			<pubDate>Tue, 11 Dec 2012 07:07:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66852#p66852</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66838#p66838</link>
			<description><![CDATA[<p><strong>Vasai</strong>, можно узнать — зачем Вы меняли обычные кавычки на «ёлочки»? Специально для форума, чтобы не пользоваться <a href="http://forum.script-coding.com/help.php?section=bbcode">тэгом «code»</a>?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 10 Dec 2012 12:27:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66838#p66838</guid>
		</item>
		<item>
			<title><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66827#p66827</link>
			<description><![CDATA[<p>Убедитесь в том, что значение переменной <span style="color: blue">ContainerDN</span> представляет собой верный путь к указанному подразделению в структуре AD.<br />Проверьте, например, какое значение имеет переменная <span style="color: blue">Company</span>, все ли запятые-разделители в формируемом пути находятся на своих местах.</p>]]></description>
			<author><![CDATA[null@example.com (Dmitrii)]]></author>
			<pubDate>Mon, 10 Dec 2012 03:10:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66827#p66827</guid>
		</item>
		<item>
			<title><![CDATA[Создание учетных записей при помощи VBS в AD]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66770#p66770</link>
			<description><![CDATA[<p>нашел скрипт, но запустить не получается,&nbsp; говорит отсутствует такой объект на сервере. вот отрывок этого кода </p><p>Set objRoot = GetObject(«LDAP://RootDSE»)<br />Set objADSystemInfo = CreateObject(«ADSystemInfo»)<br />DomainDNSName = objADSystemInfo.DomainDNSName<br />DomainDN = objRoot.Get(«DefaultNamingContext»)<br />ContainerDN = «ou=VBS» &amp; Company &amp; &quot;,&quot; &amp; DomainDN</p><p>pName = UserName &amp; &quot;@&quot; &amp; DomainDNSName &#039;&quot;@snb.local&quot;</p><p>Set objOU = GetObject(«LDAP://» &amp; ContainerDN)&nbsp; ошибку выдает в этой строке, подскажи пожалуйста, что не так?</p>]]></description>
			<author><![CDATA[null@example.com (Vasai)]]></author>
			<pubDate>Sat, 08 Dec 2012 08:58:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66770#p66770</guid>
		</item>
	</channel>
</rss>
