Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Запуск служб/приложений из под ограниченного пользователя (http://forum.oszone.net/showthread.php?t=334176)

Dreamer_UFA 06-04-2018 11:16 2807376

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

Есть 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 2807377

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

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

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

Dreamer_UFA,
  1. PowerShell:
    Код:

    (get-wmiobject win32_service -comp servername -cred domain\user -filter "name='one'").startservice()
    -cred - пароль, логин
    -servername, domain\user, name= - подставляете свои значения
  2. Или RunAs:
    Код:

    Runas /user:Domain\user "sc \\remoteServer stop serviceKeyName"
  3. PsExec
  4. Batch:
    Код:

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

Dreamer_UFA 06-04-2018 11:47 2807382

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

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

Petya V4sechkin 06-04-2018 11:47 2807383

Цитата:

Цитата Казбек
sc.exe config "[servicename]" obj= "[.\username]" password= "[password]"

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

DJ Mogarych 06-04-2018 14:02 2807403

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

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

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

x0r 06-04-2018 15:15 2807419

Цитата:

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

AdmiLink & AdmiRun


Время: 06:51.

Время: 06:51.
© OSzone.net 2001-