appcmd.exeを使用してIISの状態を監視するスクリプトを作成したいのですが、サイトがダウンしている場合はサイトを再起動し、ダウンしている場合はIISを再起動します。
これはPowerShellで実行できますか?これを行うためのより自然で簡単な方法はありますか?
ありがとう :-)
appcmd.exeを使用してIISの状態を監視するスクリプトを作成したいのですが、サイトがダウンしている場合はサイトを再起動し、ダウンしている場合はIISを再起動します。
これはPowerShellで実行できますか?これを行うためのより自然で簡単な方法はありますか?
ありがとう :-)
Windows PowerShellは常に答えです!これはあなたの特定の質問のためにそれをするべきです:
# Cycle IIS if it's not running
Get-Service W3SVC |
Where-Object {$_.Status -ne 'Running' } |
Start-Service
Import-Module WebAdministration
# Cycle websites that are not started
Get-Website |
Where-Object { $_.State -ne 'Started' } |
ForEach-Object { $_.Start() }
お役に立てれば
このWebAdministrationモジュールを使用すると、appcmdを使用するよりも洗練された方法でそれを行うことができます。