我在 Windows Server 2016 中有很多服务。
其中一些服务有延迟启动或依赖性。
服务器启动后我等了 20 分钟。仍有 20 个服务处于停止状态。
是否存在某些工具或事件命令来知道这些服务是否会自动启动或者我必须逐个启动它们?
例子:
我有很多 Exchange 服务有时无法启动(大约 25 个)。其中大多数没有依赖关系。例如,我还有一些依赖于 MS Exchange 服务的服务POPBeamer依赖于取决于MS Exchange 传输服务。现在,“MS Transport Service”服务没有依赖项,并且会自动启动。我如何检查它是否正在启动或是否出现错误?
我为什么需要这个?
因为我想仅在没有待启动的情况下发送“net start”命令。如果某个系统要启动,我不想使用手动重启来破坏自动系统。
如果“MS 传输服务”被标记为“正在重新启动”或“待处理”或“正在重试启动”,我不想发送该命令,因为有些系统正在以更好的方式为我执行该命令(我想)
答案1
设置为“自动”的服务将启动或尝试启动但失败。(或者在极少数情况下自行停止。)
执行以下操作来排除失败的服务故障:
- 启动事件查看器(eventvwr.msc)
- 选择 Windows 日志/系统
- 右键单击“过滤当前日志”
- 选择源“服务控制管理器”
- 您将看到与启动/停止服务相关的所有事件以及可能的错误