Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Работа службы в Windows в определенное время (http://forum.oszone.net/showthread.php?t=330172)

Denr 30-09-2017 05:30 2767700

Работа службы в Windows в определенное время
 
Всем привет.
Нужен скрипт который будет контролировать работу службы. Задача такая: служба в винде 7 должна работать только в определенное время (с 9.00 - 21.00).
Например комп включают в 8:00, а в 09:00 запускается служба и в 21:00 она выключается или комп включают в 11:00 и тогда сразу запускается служба.
Подскажите как сделать такую проверку по времени. Спасибо.

Iska 30-09-2017 11:23 2767715

Что за служба? Зачем её «контролировать»? Зачем её «контролировать» с помощью скрипта, а не просто ипользовать Планировщик задач?

Denr 30-09-2017 11:58 2767720

служба отвечает за работу программы по продажи товара...и хотелось бы настроить чтобы программа выключалась с наступлением определенного времени и ее нельзя было вручную запустить.. к сожалению планировщик задач не подходит.

Iska 30-09-2017 12:12 2767722

Цитата:

Цитата Denr
и хотелось бы настроить чтобы программа выключалась с наступлением определенного времени и ее нельзя было вручную запустить.. »

Ага. А что помешает взять да и задать нужное время?

Цитата:

Цитата Denr
к сожалению планировщик задач не подходит. »

Когда Вы пишете «не подходит» — разъясняйте «почему» не подходит.

register01 30-09-2017 18:40 2767763

Попробуйте вот этот вариант, через какое время запускать в шедулере решайте сами.

$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
}

Denr 01-10-2017 15:28 2767868

register01 Спасибо, попробую

Vadikan 01-10-2017 15:50 2767869

Denr, т.е. планировщик вам не подходит, а шедулер годится? Окей :)

register01, используйте тег [code][/code] для оформления кода. # на панели

Elven 02-10-2017 13:38 2767971

Denr, а что мешает настроить запуск/остановку службы в определенное время и запретить управление службой через GPO? Это было бы куда как надежнее чем дергать несчастную (службу) каждые несколько минут проверяя запущена она или нет.


Время: 11:14.

Время: 11:14.
© OSzone.net 2001-