IIS Programmatic Administration SDK
Internet Information Services (IIS) turns a computer into a Web server that can provide World Wide Web publishing services, File Transfer Protocol (FTP) services, Simple Mail Transport Protocol (SMTP) services, and Network News Transfer Protocol (NNTP) services. You can use IIS to host and manage Web sites and other Internet content once you obtain an IP address, register your domain on a DNS server, and configure your network appropriately. IIS is a component of the Microsoft® Windows® operating system.
The programmatic administration section of the IIS Software Developer Kit (SDK) is a resource for developers who want to manage IIS servers programmatically by using one of the technologies listed in the table below.
Please see this section in Internet Information Services (IIS) 6.0 SDK for a list of available IIS products and their target operating system.
The following table lists compatible programming languages for each administration technology that is available in IIS. Not all technologies are available on all versions of IIS (see Run-time Requirements below).
Active Directory Service Interfaces (ADSI)
Automation-compliant languages like C, Visual C++®, Visual Basic®, Microsoft Visual Basic Scripting Edition (VBScript), Microsoft JScript®, PerlScript
Windows Management Instrumentation (WMI)
Automation-compliant languages like C, C++, Visual Basic, VBScript, or JScript, PerlScript
.NET-compliant languages like C# and Visual Basic.NET
Admin Base Object (ABO) interfaces
C, C++, Visual Basic
Other IIS interfaces for low-level logging and service control
C, C++, Visual Basic
IIS 6.0 and earlier: System.DirectoryServices does not have full functionality to administer IIS and requires Windows Server 2003 SP1 or Windows XP SP2.
IIS 5.1 and earlier: The IIS WMI provider, which allows a developer to manage IIS 6.0 or later from any computer, is not available.
Describes and compares the features of IIS programmatic administration. This section is meant to help administrators decide if they want to use IIS, and decide what features to use in their management applications.
Describes procedures and code examples for administering IIS servers programmatically.
Describes the objects, interfaces, structures, methods, functions, errors, and other programming elements that developers use when creating administration applications for IIS servers.