Enumerating Properties Using ADSI

You can use ADSI to enumerate IIS metabase properties when you want to display configuration data that is stored at a specific metabase node.

Using ADSI

The following example shows you how to use the JScript programming language to search for a specific Web site (the default Web site) on an IIS server.

This example uses ADSI. For an example that uses System.DirectoryServices, see Enumerating Properties Using System.DirectoryServices.

var siteToSearchFor = "Default Web Site"; 

var w3svc = GetObject( "IIS://localhost/w3svc" ); 
var e = new Enumerator( w3svc ); 
for(; ! e.atEnd(); e.moveNext() ) 
{ 
var site = e.item(); 
if ( site.ServerComment == siteToSearchFor ) 
{ 
WScript.Echo( "Site ID: " + site.Name ); 
WScript.Quit( 0 ); 
} 
} 

WScript.Echo( "Site not found" );