Запускать пакетный файл при запуске на Windows Server 2008 - PullRequest
1 голос
/ 19 октября 2011

Я хотел бы запустить скрипт powershell, если сервер включается.Нет зависимости от пользователя, и если определенный пользователь выходит из системы, программа должна продолжать работать.Я попытался сделать запись в реестре с помощью HKey_localMachine, но моя программа не будет работать, если пользователь выйдет из системы.Может быть, есть решение с планировщиком заданий?

Ответы [ 2 ]

1 голос
/ 20 октября 2011

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

0 голосов
/ 08 декабря 2013

Один выстрел в темноте - назначить запланированное задание на запуск программы / cmd.exe / powershell в качестве системы при запуске или входе пользователя в систему.

Команда для запуска при запуске должна быть такой:

schtasks /Create /TN taskName /SC onstart /TR powerShellScript.ext /RU system

Где powerShellScript.ext заменяется вашим скриптом или другим файлом.

Это должно запускать все, что заменяет powerShellScript.ext как систему, тем самым сохраняя процесс, даже если ни один пользователь не вошел в систему.

Другой вариант - запустить скрипт один раз, используя сервис, как только он запущен, но у меня нет опыта в этом.

Это может не работать в зависимости от того, как файл запускается. самый надежный способ - запустить исполняемый файл и установить параметры запуска для загрузки того, что вы действительно хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...