我的网站已将doAppInitAfterRestart
设置为true
并且正在运行,但我想知道应用程序何时完成初始化。
是否可以通过powershell
和WMI
知道网站的应用初始化何时完成?
答案 0 :(得分:0)
尝试下面提到的VB脚本代码。我从我的一个工作脚本中删除了这段代码,如果发现任何错误,请发表评论。
iis_con= "localhost"
set WMI_IIS = GetObject( "IIS://" & iis_con & "/W3SVC" )
if WMI_IIS.count = 0 then
' do nothing
else
for each objitem in WMI_IIS
if objitem.class = "IIsWebServer" then
Select Case objItem.serverstate
Case 1: wscript.echo("Starting")
Case 2: wscript.echo("Running")
Case 3: wscript.echo("Stopping")
Case 4: wscript.echo("Stopped")
Case 5: wscript.echo("Pausing")
Case 6: wscript.echo("Paused")
Case 7: wscript.echo("Continuing")
Case Default: wscript.echo("Unknown")
End Select
Next
end if