Windows Server 2008域控制器安装了Exchange 2007后关机时间特别长,原因是域的相关服务先于Exchange关闭,导致Exchange找不到它们,通过任务管理器和service .msc观察Exchange相关的服务和进程,找到了解决办法:

将如下的命令写成批处理:

@echo off

net stop "serv-u" /y        //我的服务器上有Serv-U,要是没有的话可以去掉这句

net stop "msexchangesa" /y

net stop "msexchangeadtopology" /y

net stop "msexchangeis" /y

net stop "msftesql-exchange" /y

net stop "mssql$microsoft##ssee" /y

net stop "sqlwriter" /y
 

注意这些语句的顺序不能改动,在关闭服务器之前手动运行一下这个批处理或添加到关机脚本均可,在我的机器上运行这个批处理节省了10分钟,效果还是不错的。