You are here:
ActiveXperts.com > ActiveXperts Network Monitor > WindowsManagement > Scripts > IIS > IIS 6.x > Applications
Quicklinks
You can use any of the VBScript programs below in ActiveXperts Network Monitor. Click here for an explanation about how to include scripts in ActiveXperts Network Monitor.
Const OUT_OF_PROCESS = 1
strComputer = "LocalHost"
Set objIIS = GetObject _
("IIS://" & strComputer & "/W3SVC/2142295254/root/aspnet_client_folder")
objIIS.AppCreate3 OUT_OF_PROCESS, "MSSharePointAppPool", False
Const OUT_OF_PROCESS = 1
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
objItem.AppCreate3 OUT_OF_PROCESS,"MSSharePointAppPool", False
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
objItem.AppCreate(False)
Next
Const OUT_OF_PROCESS = 1
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
objItem.AppCreate3 OUT_OF_PROCESS, "MSSharePointAppPool", _
False
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
objItem.AppCreate(False)
Next
Const OUT_OF_PROCESS = 1
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
objItem.AppCreate2(OUT_OF_PROCESS)
Next
Const OUT_OF_PROCESS = 1
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
objItem.AppCreate2(OUT_OF_PROCESS)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
objItem.AppDelete(True)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
objItem.AppDisable(True)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
objItem.AppDelete(True)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
objItem.AppDisable(True)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebService")
For Each objItem in colItems
objItem.RemoveApplication("Remote Administration Tools")
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
objItem.AppEnable(True)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
objItem.AppEnable(True)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebService")
For Each objItem in colItems
objItem.EnableApplication _
("Remote Administration Tools")
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsApplicationPool Where Name = " & _
"'W3SVC/AppPools/MSSharePointAppPool'")
For Each objItem in colItems
objItem.EnumAppsInPool arrApplications
For i = 0 to Ubound(arrApplications)
Wscript.Echo arrApplications(i)
Next
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsWebServiceSetting")
For Each objItem in colItems
Wscript.Echo "ASP Disk Template Cache Directory: " & _
objItem.AspDiskTemplateCacheDirectory
Wscript.Echo "ASP Maximum Disk Template Cache Files: " & _
objItem.AspMaxDiskTemplateCacheFiles
Wscript.Echo "ASP Script Engine Cache Maximum: " & _
objItem.AspScriptEngineCacheMax
Wscript.Echo "ASP Script File Cache Size: " & _
objItem.AspScriptFileCacheSize
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsWebServiceSetting")
For Each objItem in colItems
Wscript.Echo "Application Allow Client Debug: " & _
objItem.AppAllowClientDebug
Wscript.Echo "Application Allow Debugging: " & _
objItem.AppAllowDebugging
Wscript.Echo "ASP Script Error Message: " & _
objItem.AspScriptErrorMessage
Wscript.Echo "ASP Script Error Sent To Browser: " & _
objItem.AspScriptErrorSentToBrowser
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsWebServiceSetting")
For Each objItem in colItems
Wscript.Echo "Cache ISAPI: " & objItem.CacheISAPI
For i = 0 to Ubound(objItem.ScriptMaps)
Wscript.Echo "Extension: " & objItem.ScriptMaps(i).Extensions
Wscript.Echo "Included Verbs: " & _
objItem.ScriptMaps(i).IncludedVerbs
Wscript.Echo "Script Processor: " & _
objItem.ScriptMaps(i).ScriptProcessor
Wscript.Echo
Next
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsWebServiceSetting")
For Each objItem in colItems
Wscript.Echo "ASP Allow Session State: " & _
objItem.AspAllowSessionState
Wscript.Echo "ASP Buffering On: " & objItem.AspBufferingOn
Wscript.Echo "ASP Enable Parent Paths: " & _
objItem.AspEnableParentPaths
Wscript.Echo "ASP Enable Sxs: " & objItem.AspEnableSxs
Wscript.Echo "ASP Script Language: " & objItem.AspScriptLanguage
Wscript.Echo "ASP Script Timeout: " & objItem.AspScriptTimeout
Wscript.Echo "ASP Session Timeout: " & objItem.AspSessionTimeout
Wscript.Echo "ASP Sxs Name: " & objItem.AspSxsName
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsWebServerSetting")
For Each objItem in colItems
For i = 0 to Ubound(objItem.ScriptMaps)
Wscript.Echo "Extension: " & objItem.ScriptMaps(i).Extensions
Wscript.Echo "Included Verbs: " & _
objItem.ScriptMaps(i).IncludedVerbs
Wscript.Echo "Script Processor: " & _
objItem.ScriptMaps(i).ScriptProcessor
Wscript.Echo
Next
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
Wscript.Echo "Pinging Enabled: " & objItem.PingingEnabled
Wscript.Echo "Ping Interval: " & objItem.PingInterval
Wscript.Echo "Rapid Fail Protection: " & _
objItem.RapidFailProtection
Wscript.Echo "Rapid Fail Protection Interval: " & _
objItem.RapidFailProtectionInterval
Wscript.Echo "Rapid Fail Protection Maximum Crashes: " & _
objItem.RapidFailProtectionMaxCrashes
Wscript.Echo "Shutdown Time Limit: " & objItem.ShutdownTimeLimit
Wscript.Echo "Startup Time Limit: " & objItem.StartupTimeLimit
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
Wscript.Echo "WAM User Name: " & objItem.WAMUserName
Wscript.Echo "WAM User Password: " & objItem.WAMUserPass
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
Wscript.Echo "Application Pool Queue Length: " & _
objItem.AppPoolQueueLength
Wscript.Echo "CPU Action: " & objItem.CPUAction
Wscript.Echo "CPU Limit: " & objItem.CPULimit
Wscript.Echo "CPU Reset Interval: " & objItem.CPUResetInterval
Wscript.Echo "Idle Timeout: " & objItem.IdleTimeout
Wscript.Echo "Max Processes: " & objItem.MaxProcesses
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
Wscript.Echo "Periodic Restart Memory: " & _
objItem.PeriodicRestartMemory
Wscript.Echo "Periodic Restart PrivateMemory: " & _
objItem.PeriodicRestartPrivateMemory
Wscript.Echo "Periodic Restart Requests: " & _
objItem.PeriodicRestartRequests
For Each strSchedule in objItem.PeriodicRestartSchedule
Wscript.Echo "Periodic Restart Schedule: " & strSchedule
Next
Wscript.Echo "Periodic Restart Time: " & _
objItem.PeriodicRestartTime
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
Wscript.Echo "Admin ACL Bin: " & objItem.AdminACLBin
Wscript.Echo "Application Pool AutoStart: " & _
objItem.AppPoolAutoStart
Wscript.Echo "Application Pool Identity Type: " & _
objItem.AppPoolIdentityType
Wscript.Echo "Application Pool Queue Length: " & _
objItem.AppPoolQueueLength
Wscript.Echo "Application Pool Recycle Configuration Change: " & _
objItem.AppPoolRecycleConfigChange
Wscript.Echo "Application Pool Recycle ISAPI Unhealthy: " & _
objItem.AppPoolRecycleIsapiUnhealthy
Wscript.Echo "Application Pool Recycle Memory: " & _
objItem.AppPoolRecycleMemory
Wscript.Echo "Application Pool Recycle On-Demand: " & _
objItem.AppPoolRecycleOnDemand
Wscript.Echo "Application Pool Recycle Private Memory: " & _
objItem.AppPoolRecyclePrivateMemory
Wscript.Echo "Application Pool Recycle Requests: " & _
objItem.AppPoolRecycleRequests
Wscript.Echo "Application Pool Recycle Schedule: " & _
objItem.AppPoolRecycleSchedule
Wscript.Echo "Application Pool Recycle Time: " & _
objItem.AppPoolRecycleTime
Wscript.Echo "AutoShutdown Application Pool Exe: " & _
objItem.AutoShutdownAppPoolExe
Wscript.Echo "AutoShutdown Application Pool Parameters: " & _
objItem.AutoShutdownAppPoolParams
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "CPU Action: " & objItem.CPUAction
Wscript.Echo "CPU Limit: " & objItem.CPULimit
Wscript.Echo "CPU Reset Interval: " & objItem.CPUResetInterval
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "Disallow Overlapping Rotation: " & _
objItem.DisallowOverlappingRotation
Wscript.Echo "Disallow Rotation On Configuration Change: " & _
objItem.DisallowRotationOnConfigChange
Wscript.Echo "Idle Timeout: " & objItem.IdleTimeout
Wscript.Echo "Load Balancer Capabilities: " & _
objItem.LoadBalancerCapabilities
Wscript.Echo "Log Event On Recycle: " & objItem.LogEventOnRecycle
Wscript.Echo "Logon Method: " & objItem.LogonMethod
Wscript.Echo "Maximum Processes: " & objItem.MaxProcesses
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Orphan Action Exe: " & objItem.OrphanActionExe
Wscript.Echo "Orphan Action Parameters: " & _
objItem.OrphanActionParams
Wscript.Echo "Orphan Worker Process: " & _
objItem.OrphanWorkerProcess
Wscript.Echo "Periodic Restart Memory: " & _
objItem.PeriodicRestartMemory
Wscript.Echo "Periodic Restart PrivateMemory: " & _
objItem.PeriodicRestartPrivateMemory
Wscript.Echo "Periodic Restart Requests: " & _
objItem.PeriodicRestartRequests
For Each strSchedule in objItem.PeriodicRestartSchedule
Wscript.Echo "Periodic Restart Schedule: " & strSchedule
Next
Wscript.Echo "Periodic Restart Time: " & objItem.PeriodicRestartTime
Wscript.Echo "Pinging Enabled: " & objItem.PingingEnabled
Wscript.Echo "Ping Interval: " & objItem.PingInterval
Wscript.Echo "Ping Response Time: " & objItem.PingResponseTime
Wscript.Echo "Rapid Fail Protection: " & objItem.RapidFailProtection
Wscript.Echo "Rapid Fail Protection Interval: " & _
objItem.RapidFailProtectionInterval
Wscript.Echo "Rapid Fail Protection Maximum Crashes: " & _
objItem.RapidFailProtectionMaxCrashes
Wscript.Echo "Setting ID: " & objItem.SettingID
Wscript.Echo "Shutdown Time Limit: " & objItem.ShutdownTimeLimit
Wscript.Echo "SMP Affinitized: " & objItem.SMPAffinitized
Wscript.Echo "SMP Processor Affinity Mask: " & _
objItem.SMPProcessorAffinityMask
Wscript.Echo "Startup Time Limit: " & objItem.StartupTimeLimit
Wscript.Echo "WAM User Name: " & objItem.WAMUserName
Wscript.Echo "WAM User Password: " & objItem.WAMUserPass
Wscript.Echo "Win32 Error: " & objItem.Win32Error
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery("Select * From IIsWebService")
For Each objItem in colItems
objItem.QueryGroupIDStatus "ASP", arrGroups
For i = 0 to Ubound(arrGroups)
Wscript.Echo arrGroups(i)
Next
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebService")
For Each objItem in colItems
objItem.ListApplications arrApplications
For i = 0 to Ubound(arrApplications)
Wscript.Echo arrApplications(i)
Next
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsWebServiceSetting")
For Each objItem in colItems
objItem.AspDiskTemplateCacheDirectory = "C:\Cache"
objItem.AspMaxDiskTemplateCacheFiles = 5000
objItem.AspScriptEngineCacheMax = 250
objItem.AspScriptFileCacheSize = 500
objItem.Put_
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsWebServiceSetting")
For Each objItem in colItems
objItem.AppAllowClientDebug = True
objItem.AppAllowDebugging = True
objItem.AspScriptErrorMessage = "Sorry, an error has occurred."
objItem.AspScriptErrorSentToBrowser = True
objItem.Put_
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
objItem.PingingEnabled = True
objItem.PingInterval = 60
objItem.RapidFailProtection = True
objItem.RapidFailProtectionInterval = 10
objItem.RapidFailProtectionMaxCrashes = 10
objItem.ShutdownTimeLimit = 120
objItem.StartupTimeLimit = 120
objItem.Put_
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
objItem.WAMUserName = "TestUser"
objItem.WAMUserPass = "ur^354Hdf"
objItem.Put_
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
objItem.RapidFailProtection = TRUE
objItem.Put_
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
objItem.AppPoolQueueLength = 5000
objItem.CPUAction = 1
objItem.CPULimit = 50000
objItem.CPUResetInterval= 30
objItem.IdleTimeout = 30
objItem.MaxProcesses = 2
objItem.Put_
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * from IIsApplicationPoolsSetting")
For Each objItem in colItems
objItem.PeriodicRestartMemory = 1000000
objItem.PeriodicRestartPrivateMemory = 1000000
objItem.PeriodicRestartRequests = 5
objItem.PeriodicRestartTime = 3480
objItem.Put_
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsApplicationPool Where Name = " & _
"'W3SVC/AppPools/MSSharePointAppPool'")
For Each objItem in colItems
objItem.Recycle
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
objItem.ASPAppRestart
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
objItem.ASPAppRestart
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsApplicationPool Where Name = " & _
"'W3SVC/AppPools/MSSharePointAppPool'")
For Each objItem in colItems
objItem.Start
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsApplicationPool Where Name = " & _
"'W3SVC/AppPools/MSSharePointAppPool'")
For Each objItem in colItems
objItem.Stop
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
objItem.AppUnload(True)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
objItem.AppUnload(True)
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebVirtualDir Where Name = " & _
"'W3SVC/1/ROOT/tsweb'")
For Each objItem in colItems
strStatus = objItem.AppGetStatus
If strStatus = 2 Then
Wscript.Echo "The application is running."
ElseIf strStatus = 3 Then
Wscript.Echo "The application is stopped."
Else
Wscript.Echo _
"The status could not be determined."
End If
Next
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery _
("Select * From IIsWebDirectory Where Name = " & _
"'W3SVC/2142295254/root/aspnet_client_folder'")
For Each objItem in colItems
strStatus = objItem.AppGetStatus
If strStatus = 2 Then
Wscript.Echo "The application is running."
ElseIf strStatus = 3 Then
Wscript.Echo "The application is stopped."
Else
Wscript.Echo _
"The status could not be determined."
End If
Next