我需要检测给定计算机上 Exchange VSS Writer 服务的状态。仅当 Microsoft Exchange 2003、2007 或 2010 当前正在运行时,才会执行该脚本。
Powershell 脚本执行不是一个可行的选项,因为客户端环境可能启用或未启用脚本执行。
目前,我捕获了运行此命令的输出:
cmd /C "vssadmin list writers | find "Microsoft Exchange Writer" | find "State"
如果状态已设置,则返回 true。
这总是返回 true,因为第一个查找只返回一行。