Ich muss den Status des Exchange VSS Writer-Diensts auf einem bestimmten Computer ermitteln. Das Skript wird nur ausgeführt, wenn derzeit Microsoft Exchange 2003, 2007 oder 2010 ausgeführt wird.
Die Ausführung von Powershell-Skripten ist keine praktikable Option, da in den Client-Umgebungen möglicherweise die Skriptausführung aktiviert ist oder nicht.
Gegenwärtig erfasse ich die Ausgabe dieses Befehls:
cmd /C "vssadmin list writers | find "Microsoft Exchange Writer" | find "State"
Wenn der Status festgelegt ist, geben Sie true zurück.
Dies ist immer true, da der erste Suchvorgang nur eine einzelne Zeile zurückgibt.