我想编写一个脚本来自动启动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. bash脚本来检查运行进程
- 3. Bash脚本检查进程是否正在运行
- 4. 检查脚本是否通过PHP在Apache上运行
- 5. 检查Tomcat是否通过shell脚本运行
- 6. shell脚本 - 检查mongod服务器是否正在运行
- 7. 检查两个进程是否未在shell脚本中运行
- 8. 如何使用VB脚本检查进程是否在运行?
- 9. 如何检查python脚本(test.py)是否在Windows 10上运行
- 10. 检查ahk(autohotkey)脚本是否正在运行
- 11. 如何检查MongoDB是否从shell脚本运行?
- 12. 如何检查是否在PowerShell中运行时通过脚本
- 13. 使用cron作业来检查python脚本是否正在运行
- 14. 如何检查ruby脚本是否在PHP脚本的后台运行?
- 15. 检查tomcat是否运行?
- 16. 检查IIS是否安装?
- 17. 如何检查ASP.NET 4是否注册在IIS 7.5中运行?
- 18. BASH脚本来检查一个数字是否是Armstrong
- 19. 脚本检查file.html是否存在,如果是,运行另一个脚本,否则死亡?
- 20. 检查2列脚本快速运行
- 21. bash脚本来检查PDF的是ocr'd
- 22. Python脚本来运行Hive查询
- 23. 检查sql脚本是否有效
- 24. 检查脚本是否存在页面
- 25. 检查是否从一个bash脚本
- 26. 如何检查脚本是否为空?
- 27. 脚本来检查脚本运行并启动它,如果它停止
- 28. Python脚本来检查一个zip文件是否损坏
- 29. BASH脚本来检查linux服务器是否“启动”
- 30. 简单的脚本来检查网页是否已更新
什么IIS的版本? – duckworth 2010-01-12 18:47:58