我想編寫一個腳本來自動啓動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