Остановка службы, архивация каталога с использованием C# на Windows Server 2008, запуск службы, уведомление по электронной почте
Мне нужно написать консольное приложение aC#, которое через последовательность событий копирует каталог (будет запланировано запускать с сервера Windows 2008 с регулярными интервалами).
- Проверьте, работает ли serviceName на serverName
- Если статус "Работает", попытайтесь остановить службу.
- Подождите, пока сервис не будет остановлен
- Скопируйте каталог из имя_сервера в другое имя_сервера.
- (полностью перезаписать старый каталог в другом ServerName)
- Проверьте, не остановлен ли сервис на serverName
- Если статус "Остановлен", попытайтесь запустить serviceName
- После того, как статус подтвержден "работает"
- Отправить уведомление по электронной почте someUser@someDomain.com
Я никогда раньше не работал со службами и серверами, поэтому, просматривая информацию, которую я нахожу в Интернете, я чувствую себя немного потерянным. Я не уверен, с чего начать. Весь процесс кажется чрезвычайно простым, и я уверен, что я слишком усложняю его в своей голове.
Любая помощь будет с благодарностью!
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 "C# Send Emails" вызовет множество сообщений с различными способами отправки электронных писем.
После того, как вы приступите к работе, если вам все еще нужна помощь, пожалуйста, напишите код и информацию о проблеме для получения более подробной помощи.