大家好,我现在在做一个监控系统服务的工具,监控iis服务是否被停止,如果已经停止,则进行启动。
但是如果我正在启动iis服务的时候,此时人为地去停止iis服务,此时将会启动服务失败。
后面启动该服务都将会失败,出现错误:IIS Admin Service 服务因 2147549465 (0x80010119) 服务性错误而停止。
此时需要将inetinfo.exe 进程杀掉,使用命令:iisreset 重新启动IIS服务。我感觉应该在启动之前去判断下当前是否有人在操作服务,最好给服务加个锁什么的。
请大家给个方法,谢谢!