Любой язык - Запуск служб/приложений из под ограниченного пользователя

Ответить
Аватара пользователя
Dreamer_UFA

Любой язык - Запуск служб/приложений из под ограниченного пользователя

Сообщение Dreamer_UFA »

Доброго времени суток. Помогите решить одну проблемку или восстановить утраченную память ибо давно не пользовался.



Есть 3 службы которые всегда должны быть запущены под пользователем.

Пусть будет One.exe, Two.exe, Three.exe. Периодически эти службы останавливаются. Нужно зайти на компьютер пользователя и из под админа запустить их.

Нужен скрипт который бы запускал из "Run as..." И что бы не компроментировать пароль и логин - упаковать их в исполняемый файл.



Подскажите какие есть варианты. Делал такое как то, но по ненадобности последних лет - забыл



Нашел эту статью:
http://www.oszone.net/10594#410


Попробую ее, если устроит отпишусь.



Следующий вопрос есть такого плана. Службы зависят друг от друга. Нужно сделать запуск по условию: two не стартует пока не запустится one, а three пока нет two



Сумбурно ?
Аватара пользователя
Petya V4sechkin

Re: Любой язык - Запуск служб/приложений из под ограниченного пользователя

Сообщение Petya V4sechkin »

Dreamer_UFA, вы можете со своего компьютера под своим админским аккаунтом по сети запустить службы на компьютере пользователя:



Код:

Код: Выделить всё

sc \\имя_компьютера_или_IP-адрес start имя_службы
Аватара пользователя
Казбек

Re: Любой язык - Запуск служб/приложений из под ограниченного пользователя

Сообщение Казбек »

Dreamer_UFA,

PowerShell:



Код:

Код: Выделить всё

(get-wmiobject win32_service -comp servername -cred domain\user -filter "name='one'").startservice()

-cred - пароль, логин

-servername, domain\user, name= - подставляете свои значения[/i]Или RunAs:



Код:

Код: Выделить всё

Runas /user:Domain\user "sc \\remoteServer stop serviceKeyName"

PsExec
Batch:



Код:

Код: Выделить всё

sc.exe config "[servicename]" obj= "[.\username]" password= "[password]"
Аватара пользователя
Dreamer_UFA

Re: Любой язык - Запуск служб/приложений из под ограниченного пользователя

Сообщение Dreamer_UFA »

Я наверное ввел в заблуждение.

Это 3 exe файла которые нужно запустить. Запущена или нет я вижу в трее.

Запустить удаленно не вопрос. Хоть через терминал RMS (RemoteManipulator System) либо подключившись к пользователю.



Я хочу дать им ярлык который бы они тыкали и запускали самостоятельно.
Аватара пользователя
Petya V4sechkin

Re: Любой язык - Запуск служб/приложений из под ограниченного пользователя

Сообщение Petya V4sechkin »

Цитата Казбек:



sc.exe config "[servicename]" obj= "[.\username]" password= "[password]"



Это же не запуск, а изменение конфигурации службы. Большинство служб работают корректно только под определёнными учётными записями (например, LocalSystem, NT AUTHORITY\LocalService или NT AUTHORITY\NetworkService), а при изменении - не работают из-за недостатка привилегий.
Аватара пользователя
DJ Mogarych

Re: Любой язык - Запуск служб/приложений из под ограниченного пользователя

Сообщение DJ Mogarych »

Dreamer_UFA, в свойствах служб укажите, что они запускаются автоматически, а ещё - что при первом, втором и последующих сбоях они перезапускаются.



Мне кажется, что компьютеры были придуманы не для того, чтобы пользователи ярлычками на рабочем столе службы запускали.



Если уж так хочется громоздить костыли, сделайте повторяющуюся задачу в "планировщике", которая будет запускать службы в правильной последовательности.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»