![]() |
Работа службы в Windows в определенное время
Всем привет.
Нужен скрипт который будет контролировать работу службы. Задача такая: служба в винде 7 должна работать только в определенное время (с 9.00 - 21.00). Например комп включают в 8:00, а в 09:00 запускается служба и в 21:00 она выключается или комп включают в 11:00 и тогда сразу запускается служба. Подскажите как сделать такую проверку по времени. Спасибо. |
Что за служба? Зачем её «контролировать»? Зачем её «контролировать» с помощью скрипта, а не просто ипользовать Планировщик задач?
|
служба отвечает за работу программы по продажи товара...и хотелось бы настроить чтобы программа выключалась с наступлением определенного времени и ее нельзя было вручную запустить.. к сожалению планировщик задач не подходит.
|
Цитата:
Цитата:
|
Попробуйте вот этот вариант, через какое время запускать в шедулере решайте сами.
$Time1 = New-TimeSpan -Hour 09 -Minute 00 $Time2 = New-TimeSpan -Hour 21 -Minute 00 if ( ((Get-Date -UFormat %R) -ge $Time1) -and ((Get-Date -UFormat %R) -le $Time2 ) ) {Start-Service Spooler} else { Stop-Service Spooler } |
register01 Спасибо, попробую
|
Denr, т.е. планировщик вам не подходит, а шедулер годится? Окей :)
register01, используйте тег [code][/code] для оформления кода. # на панели |
Denr, а что мешает настроить запуск/остановку службы в определенное время и запретить управление службой через GPO? Это было бы куда как надежнее чем дергать несчастную (службу) каждые несколько минут проверяя запущена она или нет.
![]() |
Время: 11:14. |
Время: 11:14.
© OSzone.net 2001-