用于检查IIS是否正在运行的脚本
我想写一个脚本,在IIS服务器停止时自动启动它用于检查IIS是否正在运行的脚本,iis,monitoring,Iis,Monitoring,我想写一个脚本,在IIS服务器停止时自动启动它 您可以在进程列表中查找w3wp.exe(如果是IIS6) 您可以随时尝试“iisreset/start”-我相信,即使IIS已经启动,它也可以工作 请看一下Microsoft在C:\Inetpub\AdminScripts(假设为默认安装位置)中提供的脚本,有startsrv.vbs和startweb.vbs,它们都做得很好 您可以在进程列表中查找w3wp.exe(如果是IIS6) 您可以随时尝试“iisreset/start”-我相信,即使I
- 您可以在进程列表中查找w3wp.exe(如果是IIS6)
- 您可以随时尝试“iisreset/start”-我相信,即使IIS已经启动,它也可以工作
- 请看一下Microsoft在
(假设为默认安装位置)中提供的脚本,有startsrv.vbs和startweb.vbs,它们都做得很好C:\Inetpub\AdminScripts
- 您可以在进程列表中查找w3wp.exe(如果是IIS6)
- 您可以随时尝试“iisreset/start”-我相信,即使IIS已经启动,它也可以工作
- 请看一下Microsoft在
(假设为默认安装位置)中提供的脚本,有startsrv.vbs和startweb.vbs,它们都做得很好C:\Inetpub\AdminScripts
%systemroot%\system32
中
要查询您的服务器,只需从命令行运行IIsWeb.vbs/query w3svc/1
如果它没有运行,则可以运行IIsWeb.vbs/start w3svc/1
来启动它
下面是一个包含这些脚本的详细信息的示例。您可以使用IIS管理脚本查询服务器,然后根据需要启动它 脚本位于
%systemroot%\system32
中
要查询您的服务器,只需从命令行运行IIsWeb.vbs/query w3svc/1
如果它没有运行,则可以运行IIsWeb.vbs/start w3svc/1
来启动它
下面是一个示例,其中提供了有关这些脚本的详细信息。如果您担心iis在失败后无法重新启动,可以做一件简单的事情,即设置服务响应。如果进入“服务”,然后查看iis的属性,您将看到“恢复”选项卡。更改每个故障选项以重新启动服务。您还可以创建一个批处理文件,其中包括 iisreset
并设置运行程序的选项,使其成为您选择的程序 如果您担心iis失败后无法重新启动,可以做一件简单的事情,那就是设置服务响应。如果进入“服务”,然后查看iis的属性,您将看到“恢复”选项卡。更改每个故障选项以重新启动服务。您还可以创建一个批处理文件,其中包括 iisreset 并设置运行程序的选项,使其成为您选择的程序 在此处找到一些代码: 例如:
Dim sc As New System.ServiceProcess.ServiceController("World Wide Web Publishing Service")
If sc.Status.Equals(System.ServiceProcess.ServiceControllerStatus.Stopped) Or sc.Status.Equals(System.ServiceProcess.ServiceControllerStatus.StopPending) Then
' Start the service if the current status is stopped.
sc.Start()
Else
' Stop the service if its status is not set to "Stopped".
sc.Stop()
End If
在此处找到一些代码:
例如:
Dim sc As New System.ServiceProcess.ServiceController("World Wide Web Publishing Service")
If sc.Status.Equals(System.ServiceProcess.ServiceControllerStatus.Stopped) Or sc.Status.Equals(System.ServiceProcess.ServiceControllerStatus.StopPending) Then
' Start the service if the current status is stopped.
sc.Start()
Else
' Stop the service if its status is not set to "Stopped".
sc.Stop()
End If
仅当服务当前处于活动状态时,才会检查它是否正在运行。仅当服务当前处于活动状态时,才会检查它是否正在运行
IIsWeb。vbs
在Windows 10 Professional上不存在。IIsWeb.vbs
在Windows 10 Professional上不存在。