我想编写一个脚本来自动启动IIS服务器,如果它停止。脚本来检查IIS是否运行
1
A
回答
3
您可以使用IIS管理脚本来查询服务器,然后在需要时启动它。
该脚本位于%systemroot%\system32
。
要查询您的服务器,只需从命令行运行IIsWeb.vbs /query w3svc/1
。
如果它没有运行,那么你可以运行IIsWeb.vbs /start w3svc/1
来启动它。
这是一个article与这些脚本的更多信息。
1
- 你可以找w3wp.exe的进程列表(如果是IIS6)
- 你总是可以尝试“IISRESET /开始” - 我相信,它的工作原理即使IIS已经启动
- 起飞看看微软在
C:\Inetpub\AdminScripts
提供的脚本(假设默认安装位置),有startsrv.vbs,startweb.vbs - 既做好
+0
只有当服务当前处于活动状态时才会检查它是否正在运行 – 2010-01-12 18:51:07
1
如果您担心iis在失败后未重新启动,您可以执行的一件简单的事情是设置服务响应。如果您进入服务,然后查看iis的属性,您将看到一个恢复选项卡。更改每个故障选项以重新启动服务。你还可以做的一件事是创建一个批处理文件,其中包括 iisreset 并设置运行程序的选项,并让它成为你选择的程序。
0
例子:
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
相关问题
- 1. 检查是否python脚本运行
- 2. 检查脚本是否成功运行?
- 3. 运行PHP脚本来检查rss提要是否已更改
- 4. 可靠地检测PHP脚本是否在IIS下运行
- 5. bash脚本来检查运行进程
- 6. 如何从脚本本身检查脚本是否正在运行?
- 7. shell脚本 - 检查mongod服务器是否正在运行
- 8. 检查脚本是否通过PHP在Apache上运行
- 9. PHP检查脚本/函数是否正在运行
- 10. 如何检查MongoDB是否从shell脚本运行?
- 11. 有没有办法检查脚本是否由PowerShell ISE运行?
- 12. python:检查IP地址是否正在运行的脚本
- 13. 检查Tomcat是否通过shell脚本运行
- 14. 如何检查Perl脚本是否在终端中运行?
- 15. 检查两个进程是否未在shell脚本中运行
- 16. 如何使用VB脚本检查进程是否在运行?
- 17. 如何检查python脚本(test.py)是否在Windows 10上运行
- 18. 如何检查是否PHP脚本由shell中运行
- 19. 检查ahk(autohotkey)脚本是否正在运行
- 20. 检查ruby脚本是否在窗口中运行
- 21. 如何检查Powershell脚本是否正在远程运行
- 22. Bash脚本检查进程是否正在运行
- 23. 检查服务器是否运行脚本?
- 24. 检查端口是否正在运行的脚本
- 25. 如何检查是否在PowerShell中运行时通过脚本
- 26. 使用cron作业来检查python脚本是否正在运行
- 27. 编写一个unix或perl脚本来检查进程是否正在运行
- 28. 编写脚本来检查是否正在运行的远程主机服务
- 29. 如何检查ruby脚本是否在PHP脚本的后台运行?
- 30. 检查是否CountDownTimer运行
什么IIS的版本? – duckworth 2010-01-12 18:47:58