Вы должны войти, чтобы создавать сообщения и темы.

Запуск или остановка spooler [Решено]

Доброго времени суток. Как не пытался, я не смог реализовать цель. Мне нужно, чтобы скрипт проверял, работает ли служба Диспетчера печати, если да , то остановить её, если нет, то запустить. Буду благодарен за помощь

Добрый день 🖐
Нельзя трогать Скопированоspooler, один раз в сеанс тронешь ➜ Принтер не будет работать. Ни режим СкопированоВручную, ни батником, никак нельзя. Только оставить включенным.

С вами не согласен, никогда такого не было, чтобы ничего не работало. Включаю и выключаю службу несколько раз за сеанс и всё работает прекрасно. В этом и смысл моего вопроса, чтобы автоматизировать этот процесс.

Доброй ночи, plarmi_bluster 🌙

VBS:

if CreateObject("WScript.Shell").RegRead("HKLM\SYSTEM\CurrentControlSet\Services\Spooler\Start") = "4" then
  call Spooler("demand", "start")
else
  call Spooler("disabled", "stop")
end if
sub Spooler(state, cmd)
  WScript.CreateObject("WScript.Shell").Run "cmd /c sc config Spooler start=" & state & " & sc " & cmd & " Spooler", 0, true
end sub

 

Лайкнули Сергей, Mikhail и ещё 2
СергейMikhailИльяPsydiant
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

Спасибо огромное!