IIS ADSI Provider

This section describes each of the objects in the IIS ADSI provider scripting interface. Each page includes ADSI container information, the ADsPath for the object, the metabase properties accessible by the object, and any additional methods specific to the object.

Each IIS ADSI object has the KeyType property, which specifies exactly what type of IIS admin object it represents. If the key type is not available or is not valid, IIS assigns the generic type IIsObject. You can use KeyType to change the ADSI object to a valid object and gain access to other IIS-specific properties and methods.

The objects, properties, and methods of the Windows ADSI interfaces are already documented in the ADSI section of the Platform SDK. You can also view the reference on MSDN online at ADSI Reference. Windows ADSI methods that are most commonly used to administer IIS are listed at IIS ADSI Provider Architecture.

In This Section

For a list of constants used with IIS Admin Objects, see Constants used by the IIS ADSI Provider.

This section includes the following topics:

ADSI Object

Description

IIsApplicationPool

IIS 5.1 and earlier: This object is not available.

Controls the status of individual application pools.

IIsApplicationPools

IIS 5.1 and earlier: This object is not available.

Manages application pools.

IIsCertMapper (ADSI)

Maps certificates to Microsoft ? Windows ? accounts.

IIsCompressionSchemes (ADSI)

Establishes global settings for HTTP 1.1 compression schemes.

IIsCompressionScheme (ADSI)

Establishes settings for individual compression schemes.

IIsComputer (ADSI)

Establishes global settings for IIS configuration.

IIsCustomLogModule (ADSI)

Sets properties for custom logging information field nodes.

IIsFilter (ADSI)

Provides information about a specific filter.

IIsFilters (ADSI)

Manages filters.

IIsFtpInfo (ADSI)

Establishes configuration properties for FTP servers in addition to those set at IIsFtpService.

IIsFtpServer (ADSI)

Establishes configuration properties for a single FTP server.

IIsFtpService (ADSI)

Establishes configuration properties common to all FTP servers.

IIsFtpVirtualDir (ADSI)

Sets properties for an individual FTP virtual directory.

IIsIPSecurity (ADSI)

Sets access permissions by IP address and domain address.

IIsLogModule (ADSI)

Contains information about a specific logging module.

IIsLogModules (ADSI)

Maintains information about installed logging modules.

IIsMimeMap (ADSI)

Manages Multipurpose Internet Mail Extensions (MIME) mappings.

IIsMimeType (ADSI)

Manipulates the list of valid MIME types.

IIsWebDirectory (ADSI)

Sets properties for an individual Web directory.

IIsWebFile (ADSI)

Sets properties for an individual Web file.

IIsWebInfo (ADSI)

Establishes configuration properties for Web servers in addition to those set at IIsWebService.

IIsWebServer (ADSI)

Establishes configuration properties for a single Web server.

IIsWebService (ADSI)

Establishes configuration properties common to all Web servers.

IIsWebVirtualDir (ADSI)

Sets properties for an individual Web virtual directory.

Requirements

Client: Requires Windows XP Professional, Windows 2000 Professional, or Windows NT Workstation 4.0.

Server: Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.

Product: IIS

See Also

Concepts

IIS ADSI Provider Architecture

Using ADSI to Configure IIS

IIS ADSI Provider Interfaces

Other Resources

ADSI Reference