IIS狀態監測(如果狀態錯誤則重啟IIS)

2022-02-24 05:04:53 字數 1465 閱讀 5673

步驟:

1:建立健康監測檔案。檔案內容隨意,這裡以healthcheck.aspx命名,內容是hellow word

2:利用vbs語言執行iis重啟

strcomputer = "."

set objwmiservice = getobject _

("winmgmts:\\" _

& strcomputer & "\root\microsoftiisv2")

set colitems = objwmiservice.execquery _

for each objitem in colitems

objitem.recycle

next

2:利用vbs呼叫curl進行探測,利用grep對探測結果進行篩選

檔名稱:iischk.vbs

注意:b:本**位置是c:\healthcheck

d:c:\programfiles\gnuwin32\bin\grep.exe 這個是我的grep安裝目錄,路徑不能有空格

e:建立計畫任務週期執行iischk.vbs指令碼就可以了

set objshell = createobject("wscript.shell")

'利用curl獲取目標網頁的http頭資訊

'利用grep篩選出curl獲取的關鍵行http/1.1

'等待500毫秒讓strcmd1的檔案寫完,因為strcmd2需要這個檔案

wscript.sleep 500

objshell.run(strcmd2)

'開啟經過篩選後的grep.txt文字

const forreading=1

dim strline,strnewline

set objfso = createobject("scripting.filesystemobject")

set objtextfile = objfso.opentextfile("c:\healthcheck\grep.txt", forreading)

strline = objtextfile.readline

'去掉頭尾的空格

f:用到的檔案

IIS 狀態解釋

概要 當使用者試圖通過 http 或檔案傳輸協議 ftp 訪問一台正在執行 internet 資訊服務 iis 的伺服器上的內容時,iis 返回乙個表示該請求的狀態的數字 該狀態 記錄在 iis 日誌中,同時也可能在 web 瀏覽器或 ftp 客戶端顯示。狀態 可以指明具體請求是否已成功,還可以揭示...

iphone網路狀態監測

一 確認網路環境3g wifi 1.新增源 檔案和framework 開發web等網路應用程式的時候,需要確認網路環境,連線情況等資訊。如果沒有處理它們,是不會通過 使用reachability 只須將該例程中的 reachability.h 和 reachability.m 拷貝到你的工程中。如下...

監測網路狀態

ios開發網路篇 監測網路狀態 一 說明 在網路應用中,需要對使用者裝置的網路狀態進行實時監控,有兩個目的 1 讓使用者了解自己的網路狀態,防止一些誤會 比如怪應用無能 2 根據使用者的網路狀態進行智慧型處理,節省使用者流量,提高使用者體驗 沒有網路 只顯示離線的快取資料 蘋果官方提供了乙個叫rea...