【发布时间】:2015-09-01 04:48:30
【问题描述】:
我有一个用作打印服务器的 Windows 2008 R2 服务器。
该服务器上发生的几乎所有问题都可以通过重新启动 Print Spooler 服务来解决。
我想出了一个每天晚上自动重启服务的计划,我发现了这个命令:
Powershell.exe -ExecutionPolicy Bypass -Command { Restart-Service -Name spooler }
问题是我的 spooler 有三个依赖于它的服务,所以这个命令不起作用。在“spooler”之后添加 -force 命令是否安全,或者有其他方法吗?
【问题讨论】:
-
请注意,您在使用
-Command时不需要指定执行策略,因为执行策略适用于脚本(文件)。 -
@HarryJohnston 如果我使用
net stop spooler,我会列出依赖服务,需要输入yes才能继续。我可以做net stop spooler /y和net start spooler,但是依赖服务需要手动启动。我也不喜欢硬编码这些的开头,因为它们可能会随着时间而改变。
标签: windows powershell printing scheduled-tasks