<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JScript: Скрипт для выполнения команды с админскими правами]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9279</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9279&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JScript: Скрипт для выполнения команды с админскими правами».]]></description>
		<lastBuildDate>Wed, 26 Feb 2014 08:58:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80386#p80386</link>
			<description><![CDATA[<p>Решено!</p><div class="codebox"><pre><code>strComputer = &quot;имя машины&quot;

Set objSWbemLocator = CreateObject(&quot;WbemScripting.SWbemLocator&quot;)
Set objSWbemServices = objSWbemLocator.ConnectServer _ 
(strComputer, &quot;root\cimv2&quot;, _ 
&quot;ДОМЕН\юзер&quot;, &quot;12345&quot;)
Set colListOfServices = objSWbemServices.ExecQuery _
 (&quot;Select * from Win32_Service Where Name =&#039;имя службы&#039;&quot;)
For Each objService in colListOfServices
    objService.StopService()
    objService.ChangeStartMode(&quot;Disabled&quot;)
    WScript.Echo &quot;Stop and Disable Alerter service&quot;
    WScript.Quit 1
Next</code></pre></div><p>Замечания приветствуются!</p><p>К сожалению, как оказалось,из-за ограничений DCOM остановить/отключить службу под текущим пользователем используя другую учётку нельзя. Осталось автоматизировать процесс подстановки &quot;имя машины&quot;. Есть у кого есть какие мысли как это лучше сделать?</p><p>Огромное Спасибо <strong>alexii</strong> и <strong>Rom5</strong>!</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Wed, 26 Feb 2014 08:58:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80386#p80386</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80344#p80344</link>
			<description><![CDATA[<p>спасибо огромное, сейчас буду разбираться!</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Mon, 24 Feb 2014 11:53:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80344#p80344</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80342#p80342</link>
			<description><![CDATA[<p>На VBScript:<br /></p><div class="codebox"><pre><code>Option Explicit

Dim strComputer

Dim objSWbemLocator
Dim objSWbemServicesEx
Dim collSWbemObjectSet
Dim objSWbemObjectEx


strComputer = &quot;.&quot;

Set objSWbemLocator    = WScript.CreateObject(&quot;WbemScripting.SWbemLocator&quot;)
Set objSWbemServicesEx = objSWbemLocator.ConnectServer(strComputer, &quot;root\cimv2&quot;)
Set collSWbemObjectSet = objSWbemServicesEx.ExecQuery(&quot;SELECT * FROM Win32_Service WHERE Name = &#039;Messenger&#039;&quot;)

For Each objSWbemObjectEx In collSWbemObjectSet
    If Not objSWbemObjectEx.ChangeStartMode(&quot;Disabled&quot;) = 0 Then
        WScript.Echo &quot;Can&#039;t change start mode to [Disabled] for [Messenger] service.&quot;
        WScript.Quit 1
    End If
Next

Set collSWbemObjectSet = Nothing
Set objSWbemServicesEx = Nothing
Set objSWbemLocator    = Nothing

WScript.Quit 0
</code></pre></div><p>Вопросы?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 24 Feb 2014 11:21:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80342#p80342</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80341#p80341</link>
			<description><![CDATA[<p>Т.е. мне нужен такой скрипт, который мог бы отключить службу на машине</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Mon, 24 Feb 2014 10:05:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80341#p80341</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80290#p80290</link>
			<description><![CDATA[<p>Вы не поняли. Hе в SAMBA.&nbsp; Мне нужно разобраться как это реализовать с помощью WSH.</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Sat, 22 Feb 2014 21:31:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80290#p80290</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80288#p80288</link>
			<description><![CDATA[<p><strong>redserpent</strong>, у меня нет ни малейшего представления, как это может выглядеть в SAMBA.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 22 Feb 2014 21:23:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80288#p80288</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80285#p80285</link>
			<description><![CDATA[<p>Большое спасибо за ответы, но как это скриптами сделать? От имени системы? Подскажите пожалуйста куда смотреть?</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Sat, 22 Feb 2014 20:04:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80285#p80285</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80282#p80282</link>
			<description><![CDATA[<p>Я эту службу и хочу отключить через sc config. Но предварительно её нужно остановить. И для того и для другого требуются права уровня админских. Но выполнить их без запроса пароля, прозрачно на каждой машине вызвало у меня трудности, из-за ограничений &#039;runas&#039;. Как я уже писал, батник формируется для каждой машины при входе пользователя&nbsp; Perl скриптом. Этот скрипт смотрит в базу и подключает шары. Индивидуально для каждого.</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Sat, 22 Feb 2014 19:59:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80282#p80282</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80276#p80276</link>
			<description><![CDATA[<p>Делайте это не от имени пользователя. Т.е., назначить это действие не на вход пользователя в систему:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://img18.imageshack.us/img18/6662/828h.png" alt="http://img18.imageshack.us/img18/6662/828h.png" /></span></p></div></div><p>а на сценарий автозагрузки, выполняемый от имени системы:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://img577.imageshack.us/img577/339/h5d0.png" alt="http://img577.imageshack.us/img577/339/h5d0.png" /></span></p></div></div><p>Мне другое непонятно — зачем делать остановку службы <em>каждый раз</em> вместо того, чтобы единожды раз поменять её параметры запуска на «Отключено» или «Вручную»?!</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 22 Feb 2014 18:54:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80276#p80276</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80253#p80253</link>
			<description><![CDATA[<p>SAMBA настроена так, что при аждом входе пользователей в домен у них автоматически срабатывает простой скрипт - батник. Батник выпоняет некоторые настроечные действия:&nbsp; net time, net us и р. Но эти действия не требуют админских прав. А вот чтобы глобально отключить какую-либо службу комадами net stop и sc config требуются администраторские права. А runas не позволяет просто передать пароль. Как минимум требебуется однократный ввод пароля. Это неприемлимо. Поэтому я стал смотреть в сторону WSH. Сам&nbsp; батник&nbsp; формирует Perl скрипт на сервере.</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Fri, 21 Feb 2014 16:37:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80253#p80253</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80245#p80245</link>
			<description><![CDATA[<p><strong>redserpent</strong>, Вы бы объяснили глобальную цель сих действ.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Fri, 21 Feb 2014 12:45:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80245#p80245</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80244#p80244</link>
			<description><![CDATA[<p>Я да. Пользователи, соотвественно, ходят под своими обычными пользовательскими учётками. Но на машинах команда должна быть выполнена от имени пользователя, входящего в административную группу. Пользователи, разумеется, никаких паролей вводить не должны и действий с их стороны быть не должно. Всё долно быть атоматически</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Fri, 21 Feb 2014 12:43:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80244#p80244</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80243#p80243</link>
			<description><![CDATA[<p><strong>redserpent</strong>, возможно, имелся в виду запуск пользователем скрипта, в котором автоматически передаются данные у/з с правами админа ?</p><br /><p>Тогда, по идее поможет подключение к WMI не через моникёр &quot;winmgmts:&quot;, а через &quot;SWbemLocator&quot; - и логин-пароль можно будет указать прямо в коде метода &quot;ConnectServer()&quot;:</p><p><a href="http://www.script-coding.com/WMI.html">http://www.script-coding.com/WMI.html</a> - <strong>&quot;Подключение к WMI в сценариях WSH с помощью объекта SWbemLocator&quot;</strong></p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Fri, 21 Feb 2014 12:37:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80243#p80243</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80241#p80241</link>
			<description><![CDATA[<p>А причём тут пользователь?! Вы — администратор?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Fri, 21 Feb 2014 11:05:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80241#p80241</guid>
		</item>
		<item>
			<title><![CDATA[Re: JScript: Скрипт для выполнения команды с админскими правами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=80240#p80240</link>
			<description><![CDATA[<p>А от имени admin этот метод можно будет приминить, не требуя от пользователя ввода паороля?</p>]]></description>
			<author><![CDATA[null@example.com (redserpent)]]></author>
			<pubDate>Fri, 21 Feb 2014 10:56:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=80240#p80240</guid>
		</item>
	</channel>
</rss>
