PDA

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


Dreamer_UFA
06-04-2018, 11:16
Доброго времени суток. Помогите решить одну проблемку или восстановить утраченную память ибо давно не пользовался.

Есть 3 службы которые всегда должны быть запущены под пользователем.
Пусть будет One.exe, Two.exe, Three.exe. Периодически эти службы останавливаются. Нужно зайти на компьютер пользователя и из под админа запустить их.
Нужен скрипт который бы запускал из "Run as..." И что бы не компроментировать пароль и логин - упаковать их в исполняемый файл.

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

Нашел эту статью: http://www.oszone.net/10594#410
Попробую ее, если устроит отпишусь.

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

Сумбурно ?

Petya V4sechkin
06-04-2018, 11:21
Dreamer_UFA, вы можете со своего компьютера под своим админским аккаунтом по сети запустить службы на компьютере пользователя:
sc \\имя_компьютера_или_IP-адрес start имя_службы

Казбек
06-04-2018, 11:23
Dreamer_UFA,


PowerShell:
(get-wmiobject win32_service -comp servername -cred domain\user -filter "name='one'").startservice()
-cred - пароль, логин
-servername, domain\user, name= - подставляете свои значения
Или RunAs:
Runas /user:Domain\user "sc \\remoteServer stop serviceKeyName"
PsExec (https://docs.microsoft.com/en-gb/sysinternals/downloads/psexec)
Batch:
sc.exe config "[servicename]" obj= "[.\username]" password= "[password]"

Dreamer_UFA
06-04-2018, 11:47
Я наверное ввел в заблуждение.
Это 3 exe файла которые нужно запустить. Запущена или нет я вижу в трее.
Запустить удаленно не вопрос. Хоть через терминал RMS (RemoteManipulator System) либо подключившись к пользователю.

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

Petya V4sechkin
06-04-2018, 11:47
sc.exe config "[servicename]" obj= "[.\username]" password= "[password]"
Это же не запуск, а изменение конфигурации службы. Большинство служб работают корректно только под определёнными учётными записями (например, LocalSystem, NT AUTHORITY\LocalService или NT AUTHORITY\NetworkService), а при изменении - не работают из-за недостатка привилегий.

DJ Mogarych
06-04-2018, 14:02
Dreamer_UFA, в свойствах служб укажите, что они запускаются автоматически, а ещё - что при первом, втором и последующих сбоях они перезапускаются.

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

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

x0r
06-04-2018, 15:15
Я хочу дать им ярлык который бы они тыкали и запускали самостоятельно. »
AdmiLink & AdmiRun (http://crw-daq.ru/download/doc/admilink/admilink.htm)




© OSzone.net 2001-2012