остановить службу, архивировать каталог с использованием C # на сервере Windows 2008, запустить службу, уведомление по электронной почте

Мне нужно написать консольное приложение С#, которое через последовательность событий копирует каталог (будет запланировано запускаться с сервера Windows 2008 через регулярные промежутки времени)

  1. Проверьте, работает ли serviceName на serverName.
  2. Если статус «Выполняется», попытайтесь остановить службу.
  3. Подождите, пока служба не будет «Остановлена», затем
  4. Copy directory from serverName to differentServerName.
    • (overwrite old Directory in differentServerName completely)
  5. Убедитесь, что служба по-прежнему «Остановлена» на serverName.
  6. Если статус «Остановлен», попробуйте запустить serviceName
  7. После подтверждения статуса "работает"
  8. Отправить уведомление на адрес [email protected]

Я никогда раньше не работал с сервисами и серверами, поэтому, просматривая информацию, которую нахожу в Интернете, я чувствую себя немного потерянным. Я не знаю, с чего начать. Весь процесс кажется чрезвычайно простым, и я уверен, что слишком усложняю его в своей голове.

Любая помощь будет ОЧЕНЬ оценена!!!


person SteveAnselment    schedule 05.11.2013    source источник


Ответы (1)


http://code.msdn.microsoft.com/windowsdesktop/Interacting-With-a-Windows-d241f745 поможет вам научиться взаимодействовать со службами

http://msdn.microsoft.com/en-us/library/system.io.file.copy.aspx поможет скопировать каталог/файлы

И поиск в Google «С# отправки электронных писем» приведет к появлению множества сообщений со многими способами отправки электронных писем.

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

person Matthew Verstraete    schedule 05.11.2013
comment
Это помогло мне добраться туда, куда я шел. Помечено как ответ. Спасибо. - person SteveAnselment; 07.11.2013