<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7629</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7629&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: Добавление доменной группы в локальную группу. Сложность».]]></description>
		<lastBuildDate>Tue, 02 Oct 2012 08:23:45 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64449#p64449</link>
			<description><![CDATA[<p>Возьмите плз последний исходник со страницы проекта -<a href="http://code.google.com/p/small-scripts/source/browse/scanNet/scanNet.vbs">http://code.google.com/p/small-scripts/ … canNet.vbs</a>. И по ошибкам работы уже этого скрипта пишите в имейл, чтобы не оффтопить.<br />Можно посмотреть видео по работе скрипта - на странице: <a href="http://code.google.com/p/small-scripts/downloads/list">http://code.google.com/p/small-scripts/downloads/list</a></p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Tue, 02 Oct 2012 08:23:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64449#p64449</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64445#p64445</link>
			<description><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><p>Мой пример - <a href="http://forum.script-coding.com/viewtopic.php?pid=53440#p53440">скрипт scanNet.vbs в теме -- VBScript / WMI : Асинхронный мультипинг</a></p></blockquote></div><p>Здравствуйте! Заранее хочу сказать спасибо за то что ответили.<br />Решил затестить скрипт scannet.vbs..... В функции Function CreateWindow(content,features,x,y,width,height) ругается на For Each ShellWindow in ShellWindows: form_id = Clng(ShellWindow.id)..... Объект не поддерживает это свойство или метод &#039;ShellWindow.id&#039;....<br />Не могли бы Вы посодействовать в устранении ошибки. Скрипт, для меня, кажется шибко мудреным. Сам его не пережую..... <br />Уж очень хочу посмотреть на работу scanNet.vbs.....</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Tue, 02 Oct 2012 06:18:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64445#p64445</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64442#p64442</link>
			<description><![CDATA[<div class="quotebox"><cite>TAOSoft пишет:</cite><blockquote><p>В примере выше, пароль и юзер, указан явно, можно конечно inputbox задействовать. Но inputbox для имени еще можно смело использовать, а вот ввод пароля хотелось бы &quot;защитить&quot; от сторонних глаз. Нет ли у кого вариантов с защищенным вводом пароля (hta, иль еще как нибудь)</p></blockquote></div><p>Я как-то воспользовался примером Xameleon из темы <a href="http://forum.script-coding.com/viewtopic.php?pid=45858#p45858">JScript: Создание окна, а также трансляция WScript в HTA</a> для создания в vbs-скрипте окна для ввода/редактирования сразу нескольких параметров, мне там маскировать вводимое значение необходимости не было, но это легко добавить -<em> &quot;&lt;input type=password ....&gt;&quot;</em>. Мой пример - <a href="http://forum.script-coding.com/viewtopic.php?pid=53440#p53440">скрипт scanNet.vbs в теме -- VBScript / WMI : Асинхронный мультипинг</a></p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Tue, 02 Oct 2012 05:44:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64442#p64442</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64438#p64438</link>
			<description><![CDATA[<p>Приветствую всех участников форума!</p><p>Не знаю эту тему продолжить или же новую открыть, но вопрос следующий. В примере выше, пароль и юзер, указан явно, можно конечно inputbox задействовать. Но inputbox для имени еще можно смело использовать, а вот ввод пароля хотелось бы &quot;защитить&quot; от сторонних глаз. Нет ли у кого вариантов с защищенным вводом пароля (hta, иль еще как нибудь)</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Tue, 02 Oct 2012 01:44:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64438#p64438</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64396#p64396</link>
			<description><![CDATA[<p>Здравствуйте!</p><p>Как оказалось &quot;а ларчик просто открывался....&quot;. OpenDSObject, как оказалось, с WinNT тож работает.....<br />Вот такой код вполне меня устроил:<br /></p><div class="codebox"><pre><code>Dim strGroup, strComputer, strDomain, strAdminName, strAdminPass
Dim objSWbemLocator, objSWbemServicesEx, objSWbemObjectEx
Dim objIADsGroup_Local, objIADsGroup_Global

Const ADS_SECURE_AUTHENTICATION = &amp;H0001
&#039;Const ADS_SERVER_BIND = &amp;H0200

strGroup = &quot;bla-bla-bla&quot;

strComputer = &quot;.&quot;
strDomain = &quot;testDomain&quot;

&#039;Тут, лучше всего юзать inputbox
strAdminName = &quot;Admin&quot;
strAdminPass = &quot;password&quot;

Set objSWbemLocator     = WScript.CreateObject(&quot;WbemScripting.SWbemLocator&quot;)
Set objSWbemServicesEx  = objSWbemLocator.ConnectServer(strComputer, &quot;root\cimv2&quot;)
Set objSWbemObjectEx    = objSWbemServicesEx.Get(&quot;Win32_SID=&#039;S-1-5-32-544&#039;&quot;)

Set objIADsGroup_Local  = GetObject(&quot;WinNT://&quot; &amp; strComputer &amp; &quot;/&quot; &amp; objSWbemObjectEx.AccountName &amp; &quot;,group&quot;)
Set objIADsGroup_Global = GetObject(&quot;WinNT:&quot;).OpenDSObject(&quot;WinNT://&quot; &amp; strDomain &amp; &quot;/&quot; &amp; strGroup &amp; &quot;,group&quot;, strAdminName, strAdminPass, ADS_SECURE_AUTHENTICATION)

If Not objIADsGroup_Local.IsMember(objIADsGroup_Global.ADsPath) Then _
    objIADsGroup_Local.Add objIADsGroup_Global.ADsPath

Set objIADsGroup_Global = Nothing
Set objIADsGroup_Local  = Nothing

Set objSWbemObjectEx    = Nothing
Set objSWbemServicesEx  = Nothing
Set objSWbemLocator     = Nothing</code></pre></div><p>Всем спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Sun, 30 Sep 2012 10:35:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64396#p64396</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64275#p64275</link>
			<description><![CDATA[<p>OFF: </p><div class="quotebox"><blockquote><p>Я и думал как то &quot;подружить&quot; двух этих зверей на предмет авторизации в домене, но увы...</p></blockquote></div><p>Подружить можно. Только нужно имена преобразовывать из одного стандарта в другой.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 27 Sep 2012 11:42:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64275#p64275</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64272#p64272</link>
			<description><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><p>Может попытаться на AutoIt скрипт работы с GUI попробовать сваять - но это будет какое-то извращение.</p></blockquote></div><p>Хотелось бы штатными средствами, AutoIt - это самый самый последний вариант, который я готов использовать... Я не поверю что действие выполнимое через окошки, не получиться скриптом завернуть.....</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Thu, 27 Sep 2012 08:40:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64272#p64272</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64271#p64271</link>
			<description><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><div class="quotebox"><cite>TAOSoft пишет:</cite><blockquote><p>.ConnectServer() - Это про что? Если про WbemScripting.SWbemLocator, то он вообще при работе с группами не участвует.....</p></blockquote></div><p>Таки да - это я был не прав.</p><p>А до добавления в лок.группу старт скрипта от имени доменной учетки, например, через psExec.exe - тоже безуспешен?</p></blockquote></div><p>Имеет ли смысл запускать скрипт от какой либо записи домена, не имеющей прав на локальном компе? Ведь по задаче мне и надо &quot;наделить&quot; доменную уз пользователя/группы домена правами на лок машине, а если таких прав нет, то от кого будем psExec.exe запускать?</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Thu, 27 Sep 2012 08:35:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64271#p64271</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64270#p64270</link>
			<description><![CDATA[<div class="quotebox"><cite>TAOSoft пишет:</cite><blockquote><p>.ConnectServer() - Это про что? Если про WbemScripting.SWbemLocator, то он вообще при работе с группами не участвует.....</p></blockquote></div><p>Таки да - это я был не прав.</p><p>А до добавления в лок.группу старт скрипта от имени доменной учетки, например, через psExec.exe - тоже безуспешен?</p><p>Может попытаться на AutoIt скрипт работы с GUI попробовать сваять - но это будет какое-то извращение.</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Thu, 27 Sep 2012 08:22:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64270#p64270</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64269#p64269</link>
			<description><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><p>Т.е. действие авторизуется этой доменной у/з.<br />В команде &quot;.ConnectServer()&quot; можно по идее третьим параметром указать имя своего доменного пользователя, а четвертым параметром - явно указать его пароль (есть смысл, конечно, не явно &quot;забить&quot; в код, а предварительно запрашивать через InputBox() ) - таким образом подключение и дальнейшие действия уже будут от имени Вашей доменной учетки.</p></blockquote></div><p>.ConnectServer() - Это про что? Если про WbemScripting.SWbemLocator, то он вообще при работе с группами не участвует..... Поясните плиз, что вы подразумевали....</p><p>Народ предлагайте. Любые варианты рассмотрю, проверю, поправлю под себя....</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Thu, 27 Sep 2012 07:34:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64269#p64269</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64268#p64268</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Не используется доменная учётную запись по причине того что я не совсем &quot;полноценный администратор&quot; (нет права testDomain\Domain Administrators), мне лишь на уровне домена доступна определенная OU, в которой я &quot;царь и бог&quot;. Группу из доступной OU я и хочу прописать в лок группу, пользователем которой и будет проводиться дальнейшая настройка.</p></blockquote></div><p>По корпоративным порядкам права админа домена мне ни кто НЕ ДАСТ. У нас очень сложная структура домена. У каждого города свой OU (+ свой &quot;Администратор&quot;) в AD.</p><p>Вот я и интересуюсь возможностью автоматизации действия (руками то это же действие я делаю без каких либо помех) при выполнении определенных условий/ограничений.</p><br /><p>PS:<br /></p><div class="quotebox"><blockquote><p>* Вы пытаетесь объекту, полученному посредством провайдера «WinNT:», «скормить» путь в формате провайдера «LDAP:».</p></blockquote></div><p>Я и думал как то &quot;подружить&quot; двух этих зверей на предмет авторизации в домене, но увы...</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Thu, 27 Sep 2012 07:03:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64268#p64268</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64267#p64267</link>
			<description><![CDATA[<div class="quotebox"><cite>TAOSoft пишет:</cite><blockquote><p>&quot;Ручками&quot;, как я упомянул ранее, все ок.<br />Т.е. Мой компьютер - Управление - Локальные пользователи - Группы - Администраторы. Добавить - ввожу testDomain\WSAdmins - запрашивает доменного пользователя обладающего правами в домене testDomain (указываю testDomain\testAdm) - проверить имя - Ок<br />Далее вход в систему можно делать под testDomain\testAdm с админскими правами на этом ПК.</p></blockquote></div><p>Т.е. действие авторизуется этой доменной у/з.<br />В команде &quot;.ConnectServer()&quot; можно по идее третьим параметром указать имя своего доменного пользователя, а четвертым параметром - явно указать его пароль (есть смысл, конечно, не явно &quot;забить&quot; в код, а предварительно запрашивать через InputBox() ) - таким образом подключение и дальнейшие действия уже будут от имени Вашей доменной учетки.</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Thu, 27 Sep 2012 07:01:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64267#p64267</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64266#p64266</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>3 - ВОТ ТУТ Я И ЗАСТРЯЛ. Добавить доменную группу (WSAdmins) в лок админы.</p></blockquote></div><p>Исполняя приведённый выше скрипт под доменным пользователем, входящем в группу Domain Administrators и, соответственно, имеющем административные полномочия как в домене, так и на локальной машине (поскольку при выполнении п.2 группа Domain Administrators включается в локальную группу Administrators), Вы получаете те условия, в которых я исполнял <a href="http://forum.script-coding.com/viewtopic.php?pid=64199#p64199">вышеприведённый скрипт</a> у себя. Разумеется, после п.2 нужна перезагрузка машины.</p><p>Я не пойму, почему Вы не хотите сделать это под доменным администратором?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 27 Sep 2012 06:50:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64266#p64266</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64264#p64264</link>
			<description><![CDATA[<p>Давайте с самого начала. Что я вообще мучаю.</p><p>Делаю сетевую установку винды (что и как не про этот форум).<br />После установки запускается скрипт который:<br />1 - тестирует имя ПК на предмет &quot;шаблона&quot;. При необходимости правит как надо... <br />2 - заводит комп в домен.<br />3 - ВОТ ТУТ Я И ЗАСТРЯЛ. Добавить доменную группу (WSAdmins) в лок админы.<br />4 - под доменным пользователем (из группы WSAdmins) делаю необходимые настройки ПК.</p><p>Не используется доменная учётную запись по причине того что я не совсем &quot;полноценный администратор&quot; (нет права testDomain\Domain Admins),<br />мне лишь на уровне домена доступна определенная OU, в которой я &quot;царь и бог&quot;. Группу из доступной OU я и хочу прописать в лок группу,<br />пользователем которой и будет проводиться дальнейшая настройка.</p><p>&quot;Ручками&quot;, как я упомянул ранее, все ок.<br />Т.е. Мой компьютер - Управление - Локальные пользователи - Группы - Администраторы. Добавить - ввожу testDomain\WSAdmins - запрашивает доменного пользователя обладающего правами в домене testDomain (указываю testDomain\testAdm) - проверить имя - Ок<br />Далее вход в систему можно делать под testDomain\testAdm с админскими правами на этом ПК.</p>]]></description>
			<author><![CDATA[null@example.com (TAOSoft)]]></author>
			<pubDate>Thu, 27 Sep 2012 06:30:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64264#p64264</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Добавление доменной группы в локальную группу. Сложность]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=64261#p64261</link>
			<description><![CDATA[<p>Я не проверял такой вариант. Почему не используете доменную учётную запись?</p><div class="quotebox"><blockquote><p>Ваш вариант вываливает ошибку (Разрешение отклонено &#039;GetObject&#039;) на строку</p><p>Set objIADsGroup_Global = GetObject(&quot;WinNT://&quot; &amp; WScript.CreateObject(&quot;WScript.Network&quot;).UserDomain &amp; &quot;/&quot; &amp; strGroup &amp; &quot;,group&quot;)</p><p>WScript.CreateObject(&quot;WScript.Network&quot;).UserDomain - у меня не доменный пользователь, но даже при явном указании<br />Set objIADsGroup_Global = GetObject(&quot;WinNT://testDomain/&quot; &amp; strGroup &amp; &quot;,group&quot;) - ошибка Разрешение отклонено &#039;GetObject&#039;</p></blockquote></div><p>У меня в «strGroup» — «bla-bla-bla». А у Вас? По описанию — должно быть «WSAdmins». Кроме того, раз Вы исполняете скрипт под локальным пользователем, вместо «WScript.CreateObject(&quot;WScript.Network&quot;).UserDomain» указывайте «testDomain». Ну, и надо смотреть, может ли локальный администратор сие проделать вообще. Вы пробовали «ручками», работает?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 27 Sep 2012 05:51:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=64261#p64261</guid>
		</item>
	</channel>
</rss>
