1

Мне нужно определить состояние службы Exchange VSS Writer на данном компьютере. Сценарий будет выполняться только в том случае, если Microsoft Exchange 2003, 2007 или 2010 запущен в данный момент.

Выполнение скриптов Powershell не является жизнеспособным вариантом, поскольку в клиентских средах может быть или не быть разрешено выполнение скриптов.

В настоящее время я фиксирую вывод этой команды:

cmd /C "vssadmin list writers | find "Microsoft Exchange Writer" | find "State"

и если состояние установлено, вернуть true.

Это всегда возвращает true, потому что первая находка возвращает только одну строку.

0