检查IIS是否已安装并正在运行

本文关键字:运行 安装 IIS 是否 检查 | 更新日期: 2023-09-27 18:28:42

在我们的应用程序中,我们希望确定iis是否安装在机器中。如果安装了,那么我们需要确定它是否正在运行。

有什么方法可以得到这些细节吗。

检查IIS是否已安装并正在运行

使用托管代码检测IIS是否已安装以及ASP/AASP.NET是否已注册

IIS运行或未检查以下代码

只需在您的项目中添加"System.ServiceProcess"的参考即可。

    ServiceController sc = new ServiceController("World Wide Web Publishing Service");
if ((sc.Status.Equals(ServiceControllerStatus.Stopped) || sc.Status.Equals(ServiceControllerStatus.StopPending))) {
    Console.WriteLine("Starting the service...");
    sc.Start();
}
else {
    Console.WriteLine("Stopping the service...");
    sc.Stop();
}