Dim aWebSvcExtRestrictionList
Dim aApplicationDependencies
Dim aExt
Dim sExt
aExt = Array()
aWebSvcExtRestrictionList = Array()
aApplicationDependencies = Array()
Set IIsWebServiceObj = GetObject("IIS://localhost/W3SVC")
' Store original value:
aWebSvcExtRestrictionList = IIsWebServiceObj.WebSvcExtRestrictionList
WScript.Echo
WScript.Echo "WebSvcExtRestrictionList property:"
' For each extension record,
For Each i in aWebSvcExtRestrictionList
WScript.Echo(i)
Next
' Store original value:
aApplicationDependencies = IIsWebServiceObj.Get("ApplicationDependencies")
WScript.Echo
WScript.Echo "ApplicationDependencies property:"
' For each extension record,
For ValueIndex = 0 To UBound(IIsWebServiceObj.ApplicationDependencies)
WScript.Echo IIsWebServiceObj.Get("ApplicationDependencies")(ValueIndex)
Next
WScript.Echo
' For each extension record,
For ValueIndex = 0 To UBound(IIsWebServiceObj.WebSvcExtRestrictionList)
sExt = IIsWebServiceObj.Get("WebSvcExtRestrictionList")(ValueIndex)
If ( 0 < (InStr(sExt, "asp.dll")) ) Then
If ("0" = Left(sExt, 1)) Then
WScript.Echo "ASP is disabled"
Elseif ("1" = Left(sExt, 1)) Then
WScript.Echo "ASP is enabled"
Else
WScript.Echo "ASP is set to an unexpected value"
End If
End If
Next
WScript.Echo
WScript.Echo "ListExtensionFiles method:"
aExt = IIsWebServiceObj.ListExtensionFiles
For ValueIndex = 0 To UBound(aExt)
WScript.Echo aExt(ValueIndex)
Next