<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Создание учетных записей при помощи VBS в AD]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7856&amp;type=atom" />
	<updated>2012-12-15T20:29:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7856</id>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66998#p66998" />
			<content type="html"><![CDATA[<p>Спасибо за помощь и понятное объяснение все получилось. Были глупые ошибки которые не замечал.</p>]]></content>
			<author>
				<name><![CDATA[Vasai]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29239</uri>
			</author>
			<updated>2012-12-15T20:29:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66998#p66998</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66975#p66975" />
			<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-12-14T15:58:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66975#p66975</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66900#p66900" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2012-12-12T09:51:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66900#p66900</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66899#p66899" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Vasai]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29239</uri>
			</author>
			<updated>2012-12-12T09:44:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66899#p66899</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66893#p66893" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2012-12-12T04:38:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66893#p66893</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66888#p66888" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-12-11T21:37:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66888#p66888</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66867#p66867" />
			<content type="html"><![CDATA[<p>а что ви будете делать с &quot;Кавычками&quot; ?</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2012-12-11T16:48:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66867#p66867</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66858#p66858" />
			<content type="html"><![CDATA[<p>Да, я понял вас, исправил но ничего не изменилось, все равно выдает ошибку без описания, в той же строчке<br />нигде не надо указывать OU в самом скрипте ? если он в файле&nbsp; <br />и запускаю через БАТ файл, D:\script.vbs &quot;User.txt&quot; так правильно?</p><p>Скрипт брал тут, http://habrahabr.ru/post/146980/ может, что то не так понял</p>]]></content>
			<author>
				<name><![CDATA[Vasai]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29239</uri>
			</author>
			<updated>2012-12-11T14:12:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66858#p66858</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66855#p66855" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2012-12-11T08:59:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66855#p66855</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66852#p66852" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Vasai]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29239</uri>
			</author>
			<updated>2012-12-11T07:07:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66852#p66852</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66838#p66838" />
			<content type="html"><![CDATA[<p><strong>Vasai</strong>, можно узнать — зачем Вы меняли обычные кавычки на «ёлочки»? Специально для форума, чтобы не пользоваться <a href="http://forum.script-coding.com/help.php?section=bbcode">тэгом «code»</a>?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-12-10T12:27:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66838#p66838</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66827#p66827" />
			<content type="html"><![CDATA[<p>Убедитесь в том, что значение переменной <span style="color: blue">ContainerDN</span> представляет собой верный путь к указанному подразделению в структуре AD.<br />Проверьте, например, какое значение имеет переменная <span style="color: blue">Company</span>, все ли запятые-разделители в формируемом пути находятся на своих местах.</p>]]></content>
			<author>
				<name><![CDATA[Dmitrii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=13351</uri>
			</author>
			<updated>2012-12-10T03:10:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66827#p66827</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Создание учетных записей при помощи VBS в AD]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=66770#p66770" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Vasai]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29239</uri>
			</author>
			<updated>2012-12-08T08:58:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=66770#p66770</id>
		</entry>
</feed>
