前の記事:«
次の記事: »

IISのアプリケーションプールが勝手に止まったりする事あります?
滅多に無いけどたまにある。そうか、わかるよ多分わかる。
 

止まっているアプリケーションプールを検出して自動で開始してくれるスクリプトを書いたのでエントリ。スケジュールタスクに登録して適度な間隔で実行すれば、簡易IIS監視体制の完成。
拡張子"vbs"で保存して実行してください、コマンドラインから実行もできるのでわりと便利。

strComputer = "."

set locatorObj = CreateObject("WbemScripting.SWbemLocator")
set providerObj = locatorObj.ConnectServer(strComputer, "root/MicrosoftIISv2") 

Set colItems = providerObj.ExecQuery _
    ("Select * From IIsApplicationPoolSetting")

For Each objItem in colItems
	if objItem.AppPoolState="4" Then
		set nodeObj = providerObj.Get("IIsApplicationPool='" & objItem.name & "'")
		nodeObj.start
	end if
Next

 

止まった原因はちゃんと調べたほうがいいけど、取りあえず動いておいて欲しいのも人情。
応用として、WQLにWhere句を使えば狙ったアプリケーションプールのみを監視できる。
(※Where name = 'hogehoge' とか name like ”%hoge% とか)
 

解説は参考情報を見てもらえると詳しく書いてあります、というかほぼMSDNからコピペ組み立てですけど。

前の記事:«
次の記事: »
add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

トラックバック

このブログ記事に対するトラックバックURL:

この記事へのコメント

コメントはまだありません。

Comment feed

この記事へのトラックバック

aspx+iis-でつながるブログリング

aspx+iisに関するブログをまとめています。

コメントする ※管理者が確認してから表示されます

Comments links could be nofollow free.

他のサイト

■OSC関西@神戸
資料公開中

はてなの別館
・犬の話
・家の話
・政治の話

※注意

I
KOBE×
BUSINESS.

これは個人ブログです、内容についてアイクラフト(株)は責任を負いません。
にほんブログ村 IT技術ブログへSawanoblogのフィード
人気ブログランキングへ
この日記のはてなブックマーク数
はてなRSSに追加
Googleに追加
My Yahoo!に追加
livedoor Readerに追加
goo RSSリーダーに追加
フィードメーター - SawanoBlog.
MCP
MCTS
CCNA

ミニブログとか

あわせて読みたいブログパーツ
  • Hyper-V上のLinux(CentOS)の時間が早く進むのを何とかしたい
    画像:起動時のサーバ時刻


    Gratuitous ARP を捕まえて 機器に設定されたIPアドレスを見る
    画像:Gratuitous ARPの取得


    ZFS上のiSCSIターゲットをサイズ変更、ディスクを拡張して使う(Linux ext3編)
    画像:ext3ファイルシステム拡張


    Virustotal でアンチウイルスソフトの、ウイルス対応状況を見る
    画像:アンチウイルスソフトの対応状況


    CentOS5.4 に 『Linux Integration Components for Microsoft Hyper-V R2』を導入
    画像:Integration Components その3


    DNSにVRRPという組み合わせはどうなんだろうか
    画像:DNS2台、普通
  • Amazon用