<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Зарегистрировать сервис]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7401</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7401&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Зарегистрировать сервис».]]></description>
		<lastBuildDate>Thu, 09 Aug 2012 07:05:54 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62568#p62568</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>smaharbA</strong> советовал <strong>sc.exe</strong> <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />.</p></blockquote></div><p>Я и имел ввиду sc, сорри, очепятка, sc /? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Thu, 09 Aug 2012 07:05:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62568#p62568</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62563#p62563</link>
			<description><![CDATA[<p><strong>smaharbA</strong> советовал <strong>sc.exe</strong> <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 09 Aug 2012 06:23:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62563#p62563</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62562#p62562</link>
			<description><![CDATA[<p>Попробовал, работает... Попробуйте явно прописать путь sPathName и sParamName.<br />Как вариант используйте совет уважаемого <strong>smaharbA</strong> - cs /?</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Thu, 09 Aug 2012 06:05:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62562#p62562</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62561#p62561</link>
			<description><![CDATA[<p>А у меня другой вопросец появилсо <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /><br />Мне нужно сервис запустить от имени локального админа, для этого в параметры создания сервиса добавил<br /></p><div class="codebox"><pre><code>objInParam.StartName = &quot;.\locadmlogin&quot;
objInParam.StartPassword = &quot;locadmpassword&quot;</code></pre></div><p>Но ругаеться ошибкой &quot;Не возможно создать службу&quot; <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Евген)]]></author>
			<pubDate>Thu, 09 Aug 2012 06:01:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62561#p62561</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62559#p62559</link>
			<description><![CDATA[<p>а что команду sc уже отменили ?</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Thu, 09 Aug 2012 05:51:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62559#p62559</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62557#p62557</link>
			<description><![CDATA[<p>Права самые самые&nbsp; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (Starley25)]]></author>
			<pubDate>Thu, 09 Aug 2012 05:25:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62557#p62557</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62555#p62555</link>
			<description><![CDATA[<p>Скрипт предоставляется &quot;как есть&quot; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Может прав не хватает?</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Thu, 09 Aug 2012 04:58:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62555#p62555</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62547#p62547</link>
			<description><![CDATA[<p><strong>dab00</strong> Предоставленный вами скрипт не работает,<br />Const scrFileName = &quot;Speed_Met.vbs&quot;<br />Const ServiceName = &quot;SpeedCP&quot;<br /> положил в корень диска с, своей же машины ваш скрипт, туда же положил скрипт который нужно запускать Speed_Met.vbs от имени сервиса и там же srvany.exe. После запуска вашего скрипта ошибка: &quot;Не удалось создать службу SpeedCP&quot;, сообщение из этой части кода:<br /></p><div class="codebox"><pre><code>If objOutParam.ReturnValue &lt;&gt; 0 Then
   MsgBox &quot;Не удалось создать службу &quot; &amp; ServiceName</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Starley25)]]></author>
			<pubDate>Thu, 09 Aug 2012 00:38:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62547#p62547</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62248#p62248</link>
			<description><![CDATA[<p>этож пипец как набрать help</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 01 Aug 2012 17:23:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62248#p62248</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62240#p62240</link>
			<description><![CDATA[<p><a href="http://www.script-coding.com/WMI.html">Пример</a></p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Wed, 01 Aug 2012 10:02:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62240#p62240</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62239#p62239</link>
			<description><![CDATA[<p><strong>dab00</strong>, а можно пример запуска приложения от имени учетки пользователя с помощью <strong>SWbemLocator</strong>?</p><p>Хочу стартовать &quot;gpupdate.exe /force&quot; от имени пользователя на удаленной машине, знаю только способ с созданием одноразового задания в шедулере машины.</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Wed, 01 Aug 2012 09:13:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62239#p62239</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62237#p62237</link>
			<description><![CDATA[<div class="quotebox"><cite>Starley25 пишет:</cite><blockquote><p>Это локально, а как удаленно можно выкрутиться, запустить все это чудо на удаленной машине?</p></blockquote></div><p>Копируете srvany и скрипт, который должен запускаться в качестве службы в шару на удаленном компе, подключаетесь к wmi удаленного компа: или &quot;winmgmts:\\&quot; &amp; ИмяКомпа, или от имени пользователя - через SWbemLocator, далее по тексту.</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Wed, 01 Aug 2012 08:15:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62237#p62237</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62233#p62233</link>
			<description><![CDATA[<p>Пока писал ответ уже и решение нашлось <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.<br />Скрипт от <strong>dab00</strong> то, что доктор прописал.<br />Это локально, а как удаленно можно выкрутиться, запустить все это чудо на удаленной машине?</p>]]></description>
			<author><![CDATA[null@example.com (Starley25)]]></author>
			<pubDate>Wed, 01 Aug 2012 04:46:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62233#p62233</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62232#p62232</link>
			<description><![CDATA[<p>Я регистрировал следующим образом:<br /></p><div class="codebox"><pre><code>
Const scrFileName = &quot;MyScript.vbs&quot;
Const ServiceName = &quot;MyService&quot;
Const HKLM = &amp;H80000002   

With CreateObject(&quot;Scripting.FileSystemObject&quot;)
   sPathName = .BuildPath(.GetParentFolderName(.GetFile(WScript.ScriptFullName)),&quot;srvany.exe&quot;)   
   sParamName = &quot;wscript.exe &quot; &amp;.BuildPath(.GetParentFolderName(.GetFile(WScript.ScriptFullName)),scrFileName)
End With

Set objWMI = GetObject(&quot;winmgmts:\\.\Root\CIMV2&quot;)      
Set objInstance = objWMI.Get(&quot;Win32_Service&quot;)
Set objMethod = objInstance.Methods_(&quot;Create&quot;)
Set objInParam = objMethod.inParameters.SpawnInstance_()

&#039;задаем параметры
objInParam.Name = ServiceName
objInParam.DisplayName = &quot;My Interactive Service&quot;
objInParam.StartMode = &quot;Automatic&quot;
objInParam.DesktopInteract = True
objInParam.PathName = sPathName
&#039;создаем службу
Set objOutParam = objInstance.ExecMethod_(&quot;Create&quot;, objInParam)

If objOutParam.ReturnValue &lt;&gt; 0 Then
   MsgBox &quot;Не удалось создать службу &quot; &amp; ServiceName
   WScript.Quit
End If
   
&#039;создаем ключи реестра, чтобы запускать srvany.exe с параметром - нашим скриптом
sKeyPath = &quot;SYSTEM\CurrentControlSet\Services\&quot; &amp; ServiceName &amp; &quot;\Parameters&quot;
With GetObject(&quot;winmgmts:\\.\root\default:StdRegProv&quot;)
   .CreateKey HKLM,sKeyPath
   .SetStringValue HKLM,sKeyPath,&quot;Application&quot;,sParamName
End With

If Err.Number &lt;&gt; 0 Then
   MsgBox &quot;Не удалось создать ключи реестра &quot; &amp; ServiceName
   WScript.Quit
End If

&#039;запускаем службу
Set colServices = objWMI.ExecQuery(&quot;SELECT * FROM Win32_Service WHERE Name=&#039;&quot; &amp; ServiceName &amp; &quot;&#039;&quot;)
If colServices.Count Then
   For Each objService In colServices
      ret = objService.StartService
      If ret &lt;&gt; 0 Then
         MsgBox &quot;Не удалось запустить службу &quot; &amp; ServiceName
         WScript.Quit
      End If
   Next
Else
   MsgBox &quot;Не удалось создать службу &quot; &amp; ServiceName
   WScript.Quit
End If

MsgBox &quot;Служба &quot; &amp; ServiceName &amp; &quot; установлена и запущена&quot;</code></pre></div><p>В этом примере srvany и скрипт, который запускается в качестве службы находятся в том же каталоге, что и скрипт регистрации службы.</p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Wed, 01 Aug 2012 04:45:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62232#p62232</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Зарегистрировать сервис]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=62231#p62231</link>
			<description><![CDATA[<p><strong>Starley25</strong>, зарегистрировать службу из предназначенного для того приложения можно любым способом, но попытаться создать службу <em>из стороннего приложения</em> (как в Вашем примере) можно только с помощью специально предназначенного для этого способа — instsrv.exe &amp; srvany.exe: <a href="http://support.microsoft.com/kb/137890/ru">Создание определяемой пользователем службы</a>.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 01 Aug 2012 04:31:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=62231#p62231</guid>
		</item>
	</channel>
</rss>
