помогите мне автоматизировать этот процесс

Я происхожу из среды Unix и должен сделать это на Windows Server 2003.

В основном у меня есть процесс командной строки, который я запускаю с окон cmd.exe. Я хочу достигнуть следующего:

  1. Заставьте этот процесс запуститься на начальной загрузке Windows по умолчанию, не имея пользователя должен войти в систему, запускают его.

  2. Имейте значок на рабочем столе, который может перезапустить этот фоновый процесс (в случае, если он отказывает). Так что-то как'nohup mycommand &'на *отклоняют

6
задан 26.01.2011, 22:40

3 ответа

Выполнение при начальной загрузке

Превратите свой процесс в службу Windows с помощью команды кв/см. Базовый синтаксис:

sc create NewServiceName binpath= c:\windows\system32\newserv.exe

Отметьте пространство после binpath=. После того как Вы создаете сервис, можно настроить его для выполнения автоматически как любой другой сервис. Если Вы неясны на этом, перейдите к меню "Пуск" и выберите Run. Войти services.msc в окно, которое открывается. Это откроет сервисный снимок - в в Microsoft Management Console. Отсюда необходимо смочь найти сервис перечисленным (среди многих других) и установить его для выполнения автоматически использования gui инструментов. Вы могли также сделать эту часть Вашего sc create команда, но для новичка, вероятно, намного легче просто создать проклятую вещь и затем использовать gui инструменты для установки его способ, которым Вы хотите.

Один заключительный протест состоит в том, чтобы удостовериться, что Вы выполняете это с учетной записью, которая имеет соответствующие полномочия. Сервисные или Системные учетные записи являются лучшими, но иногда Вам нужно что-то другое.

Перезапуск по требованию

Немного пакета (*.bat) файл добьется цели:

sc stop NewServiceName
sc start NewServiceName
7
ответ дан 07.12.2019, 16:04

Сделайте сервис из своего процесса, который работает под Локальной Системой. Затем сделайте сценарий пакетной обработки на рабочем столе, чтобы запустить и остановить сервис.

Править:

Вот некоторые ссылки:
Запущение программы как услуга
Руководящие сервисы от командной строки
Создание сценария пакетной обработки

0
ответ дан 07.12.2019, 16:04

На Сервере 2003 откройте политику Локального компьютера, привязывающуюся в MMC. Разверните Computer Configuration-Windows Settings и затем откройте Scripts (Startup/Shutdown) Open Startup, и можно добавить сценарий там. Это должно сохраненный быть в доле sysvol.

Можно также создать ярлык на этот сценарий на рабочем столе

0
ответ дан 07.12.2019, 16:04

Теги

Похожие вопросы