IIS Administration

The Microsoft® Internet Information Server (IIS) offers you substantial configuration flexibility through a wealth of parameter settings so that you can tailor your installation to best suit your needs. In addition to the interactive administration user interface, IIS provides powerful, yet easy-to-use programming tools for you to create automated configuration administration programs.

The IIS Admin Objects enable you programmatically to administer your IIS configuration settings, which are stored in the IIS Metabase. You can use these objects with Automation languages such as Microsoft® Visual Basic® Scripting Edition (VBScript), Microsoft JScript™, C++, or any other language that supports automation. The IIS Admin Objects provide a simple and effective way to use Active Server Pages (ASP) scripts to build custom administration programs. Details of the IIS administration programming tools for Automation languages are presented in the following sections:

Sample code segments in many of the topics illustrate usage of the IIS Admin Objects. The Developer Samples include simple site administration task demonstrations, and the Sample Administration Scripts provide a collection of scripts that you may customize for your needs.

C++ Interfaces for IIS Administration

IIS also provides additional interfaces specifically designed for C++ programs that you can use to extend and enhance your IIS installation. These interfaces are intended for use by experienced programmers who have in-depth knowlege of IIS internals. Details of these interfaces and reference information are presented in the following sections: