<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: WSHController.CreateScript отказывается работать]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7287&amp;type=atom" />
	<updated>2012-06-22T07:59:02Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7287</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61097#p61097" />
			<content type="html"><![CDATA[<p><strong>RUVATA</strong>, а мы и не ломаем. У нас всё работает.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-06-22T07:59:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61097#p61097</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61096#p61096" />
			<content type="html"><![CDATA[<p><a href="http://vbstreets.ru/Articles/66348.aspx">Сначала было Windows API, и был DLL Hell...</a> <br />Не ломайте себе голову с &quot;этими вашими&quot; <strong>DCOM</strong>, <strong>COM</strong>, <strong>OLE</strong>, <strong>ActiveX</strong>(на удаленной машине)<br />Берите любой известный Вам язык программирования где имеется возможность поднимать сокет,<br />учите программу получать из сокета имя скрипта и наделяете ее функционалом его запуска, единожды распространяете на машины по средствам того-же $install... и забыли как страшный сон.<br />Я как-то слепил такую штуку (с блекджеком и шлюхами)&nbsp; на <strong>AutoIt</strong>.<br />В то время как мой упертый коллега, уже шестой час подряд побеждал &quot;Сервер RPC недоступен&quot;,<br />а потом до самой своей капитуляции ковырял учебник по WMI - и таки выстрелил себе в ногу спустя сутки. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[RUVATA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28075</uri>
			</author>
			<updated>2012-06-22T07:56:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61096#p61096</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61047#p61047" />
			<content type="html"><![CDATA[<p>Я для настроек компа на удалённый запуск скриптов выполняю на нём вот такой скрипт...<br /></p><div class="codebox"><pre><code>Set WshShell=WScript.CreateObject (&quot;WScript.Shell&quot;)
WshShell.Run &quot;wscript -regserver&quot;,1,1
WshShell.RegWrite &quot;HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Remote&quot;,1,&quot;REG_DWORD&quot;
WshShell.RegWrite &quot;HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\Enabled&quot;,1,&quot;REG_SZ&quot;
WshShell.RegWrite &quot;HKLM\SOFTWARE\Microsoft\Windows Script Host\Settings\IgnoreUserSettings&quot;,1,&quot;REG_SZ&quot;
WshShell.RegWrite &quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\AutoShareServer&quot;,1,&quot;REG_DWORD&quot;
WshShell.RegWrite &quot;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\AutoShareWks&quot;,1,&quot;REG_DWORD&quot;

strComputer = &quot;.&quot;
Set objWMIService = GetObject(&quot;winmgmts:\\&quot; &amp; strComputer &amp; &quot;\root\cimv2&quot;)
Set colServiceList = objWMIService.ExecQuery(&quot;Select * from Win32_Service where Name = &#039;SharedAccess&#039;&quot;)
For Each objService in colServiceList
    errReturnCode = objService.StopService   
    errReturnCode = objService.ChangeStartMode(&quot;Disabled&quot;)   
Next</code></pre></div><p>А на своём ещё ручками DCOM настраиваю...</p>]]></content>
			<author>
				<name><![CDATA[Евген]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25253</uri>
			</author>
			<updated>2012-06-20T10:51:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61047#p61047</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61046#p61046" />
			<content type="html"><![CDATA[<p>По настройке DCOM смотрите здесь: <a href="http://itband.ru/2009/11/remote-execution/">ITband.ru » 7 способов выполнить команду на удалённом компьютере</a> в разделе «WSH Remote Scripting»:<br /></p><div class="quotebox"><blockquote><p>В системах Windows XP с пакетом обновлений 2 и выше, необходимо изменить параметры безопасности DCOM. Это можно сделать с помощью групповой политики. В узле Computer Configuration \ Windows Settings \ Security Settings \ Local Policies \ Security Options следует установить разрешения следующим образом:</p><p>&nbsp; &nbsp; DCOM: Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax<br />&nbsp; &nbsp; Выдать группам Anonymous Logon и Everyone разрешения Allow Local и Allow Remote Access</p><p>&nbsp; &nbsp; DCOM: Machine Launch Restrictions in Security Descriptor Definition Language (SDDL) syntax<br />&nbsp; &nbsp; Выдать группе Administrators разрешения Allow Local Launch, Allow Remote Launch, Allow Local Activation, Allow Remote Activation<br />&nbsp; &nbsp; Группе Everyone – Allow Local Launch, Allow Local Activation</p></blockquote></div><p>(ну и прочие способы, помимо «WSH Remote Scripting» можете поглядеть для разнообразия).</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-06-20T10:28:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61046#p61046</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61041#p61041" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Для начала выполните на удалённой машине:</p></blockquote></div><p>вот <a href="http://www.script-coding.com/Remote.html">эту страничку</a> я еще с утра прочитал и в реестр изменения внес... И после этого уже и пробовал, разумеется... Только вот в dcomcnfg не нашел WSHRemote... Может не там искал?</p><div class="codebox"><pre><code>C:\share&gt;type whost.cmd
regedit /s \\igor\share\whost.reg
wscript.exe -regserver

C:\share&gt;type whost.reg
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings]
&quot;Remote&quot;=&quot;1&quot;
&quot;IgnoreUserSettings&quot;=&quot;1&quot;

C:\share&gt;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[inock]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25049</uri>
			</author>
			<updated>2012-06-20T08:23:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61041#p61041</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61040#p61040" />
			<content type="html"><![CDATA[<p>Для начала выполните на удалённой машине:<br /></p><div class="codebox"><pre><code>wscript.exe -regserver
reg.exe add &quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings&quot; /v &quot;Remote&quot; /t REG_DWORD /d 1</code></pre></div><p>и попробуйте снова.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-06-20T08:02:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61040#p61040</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61038#p61038" />
			<content type="html"><![CDATA[<p><strong>inock</strong>, квадратные скобки означают необязательность аргумента. Если Вы не указываете имя/пароль — вход на удалённую машину осуществляется от имени и с полномочиями текущего пользователя.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-06-20T07:33:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61038#p61038</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61036#p61036" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Какая ОС у Вас и какая на «bte-dc-01»?</p></blockquote></div><p>у меня - win 7 на удаленной машине win server 8 R2<br /></p><div class="quotebox"><blockquote><p>Вообще-то не требует.</p></blockquote></div><div class="quotebox"><blockquote><p>Usage: psexec [\\computer[,computer2[,...] | @file]<strong><span class="bbu">[-u user [-p psswd]]</span></strong>[-n s][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-&lt;priority&gt;][-a n,n,...] cmd [arguments]<br />...<br />&nbsp; &nbsp; &nbsp;-u&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Specifies optional user name for login to remote<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; computer.<br />&nbsp; &nbsp; &nbsp;-p&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Specifies optional password for user name. If you omit this<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; you will be prompted to enter a hidden password.</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[inock]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25049</uri>
			</author>
			<updated>2012-06-20T06:43:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61036#p61036</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61034#p61034" />
			<content type="html"><![CDATA[<p>Какая ОС у Вас и какая на «bte-dc-01»?</p><div class="quotebox"><blockquote><p>который требует указывать login/password в явном виде...</p></blockquote></div><p>Вообще-то не требует.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2012-06-20T06:29:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61034#p61034</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: WSHController.CreateScript отказывается работать]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=61031#p61031" />
			<content type="html"><![CDATA[<p>Вот такой незымысловатый код:<br /></p><div class="codebox"><pre><code>Set oCtrl = WScript.CreateObject(&quot;WSHController&quot;)
Set oScript = oCtrl.CreateScript(&quot;C:\share\link.vbs&quot;,&quot;bte-dc-01&quot;)</code></pre></div><p>Дает вот такой злобный отлуп:</p><div class="quotebox"><blockquote><p>C:\TEMP&gt;ver</p><p>Microsoft Windows [Version 6.1.7601]</p><p>C:\TEMP&gt;cscript test2.vbs<br />Сервер сценариев Windows (Microsoft R) версия 5.8<br />c Корпорация Майкрософт (Microsoft Corp.), 1996-2001. Все права защищены.</p><p>C:\TEMP\test2.vbs(2, 1) Ошибка выполнения Microsoft VBScript: Невозможно создание объекта контейнером ActiveX</p><p>C:\TEMP&gt;</p></blockquote></div><p>Оно как-то лечится? Или может быть есть какие-то другие способы запустить команду на удаленном компьютере? Собственно все эти извращения вызваны там, что я пытаюсь обойтись без psexec.exe, который требует указывать login/password в явном виде...</p><p>Спасибо <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[inock]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25049</uri>
			</author>
			<updated>2012-06-20T06:25:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=61031#p61031</id>
		</entry>
</feed>
