The IIS 6.0 Resource Kit Tools


This article describes the tools that are included with the Microsoft Internet Information Services (IIS) 6.0 Resource Kit Tools. The IIS 6.0 Resource Kit Tools can help you administer, secure, and manage IIS. You can use these tools to query log files, to deploy Secure Sockets Layer (SSL) certificates, to verify permissions, to troubleshoot problems, to migrate your server, to run stress tests, and more.

More Information

To download the IIS 6.0 Resource Kit Tools, visit the following Microsoft Web site:Note Although IIS 6.0 Resource Kit Tools can be installed on both Microsoft Windows Server 2003 and Microsoft Windows XP Professional, not all the tools will work correctly on Windows XP Professional. The tool documentation that is installed with the IIS 6.0 Resource Kit Tools has a "System Requirements" section for each tool. For more information, see the tool documentation.

The following tools are included with the IIS 6.0 Resource Kit Tools:

IIS 6.0 Migration Tool version 1.0

The IIS 6.0 Migration Tool (IISmt.exe) is a command-line utility for migrating Web site content and configuration settings from IIS 4.0, from IIS 5.0, and from IIS 6.0 to IIS 6.0 when IIS 6.0 is running on members of the Microsoft Windows Server 2003 operating system family. The IIS 6.0 Migration Tool saves time and reduces the chance of errors by automating many of the repetitive processes that are involved when you move sites manually. The migration tool also maps some application-related IIS settings to their equivalent settings in IIS 6.0.

Update: A new version of the IIS 6.0 Migration Tool (IISmt.exe) has been released. To obtain the IIS 6.0 Migration Tool version 1.1, visit the following Microsoft Web site: back to the top

Apache to IIS 6.0 Migration Tool version 1.0

The Apache to IIS 6.0 Migration Tool (Wsmk_targ_virdir.exe and Wsmk_windows.exe) is a Perl–based, command-line tool that uses File Transfer Protocol (FTP) for the content and configuration migration process. You can use the Apache to IIS 6.0 Migration Tool to migrate site content and configuration settings from a Linux–based server that is running an Apache Web application to a server that is running a member of the Windows Server 2003 family and IIS 6.0.

To run the Apache to IIS 6.0 Migration Tool, you must be an administrator and you must have root-user rights on the Linux–based source server. You must also have administrator rights on the Windows-based destination server. The Apache to IIS 6.0 Migration Tool uses FTP to transfer site content and configuration files to the specified destination folder on the destination server. The Apache to IIS 6.0 Migration Tool then maps the Apache directives to the corresponding IIS 6.0 configuration settings.

back to the top

CustomAuth version 1.0

The CustomAuth tool (CustomAuth.dll and CustomAuth.ini) provides a Web client authentication alternative to Basic authentication, to NTLM authentication, and to other authentication methods. The CustomAuth tool helps administrators create custom logon pages to collect user credentials. The CustomAuth tool also supports either manual logoffs or timeout-based logoffs.

back to the top

IISCertDeploy.vbs version 1.0

IISCertDeploy.vbs is a tool for deploying and for backing up SSL certificates on servers that run IIS 6.0. You can use IISCertDeploy.vbs to deploy the certificate to a local server, to a cluster of servers, or to a remote server. You can also use IISCertDeploy.vbs to back up a certificate by exporting the certificate from a Web site to a Personal Information Exchange (.pfx) file that contains both the private key and the public key.

back to the top

IIS Host Helper Service version 1.0

IIS Host Helper Service (IISHostsvc.exe) registers the host header or the host headers of a Web site that uses name resolution services. You can use IIS Host Helper Service in an intranet environment when you do not want to modify name records manually. IIS Host Helper Service uses NetBIOS sockets, and then NetBIOS over TCP/IP (NetBT) registers host header strings with Windows Internet Name Service (WINS). IIS Host Helper Service also registers host header strings with the Domain Name System (DNS) by using a DNS server that supports the dynamic update protocol.

back to the top

IISState version 3.0

IISState (IISState.exe and IISState.log) can help you troubleshoot slow performance and application failures for applications that are running on IIS 6.0. IISState can also help you identify the causes of ASP0115 errors and errors that Dr. Watson detects.

back to the top

Log Parser version 2.1

Log Parser (LogParser.exe or LogParser.dll) supports different input formats, including all IIS log file formats. Log Parser also supports multiple output formats, such as text files and database tables. You can use Log Parser to filter entries, to convert log files to other formats, and to perform data mining.

back to the top

Metabase Explorer version 1.6

Metabase Explorer 1.6 (MBExplorer.exe) provides a graphical user interface (GUI) for viewing and for editing local and remote IIS metabase stores. You can also use Metabase Explorer to do the following:
  • Edit security settings for keys
  • Export and import keys and subkeys
  • Copy and paste keys and subkeys
  • Compare records
back to the top

Permissions Verifier version 1.0

Permissions Verifier (Permissions Verifier.js) provides sample XML configuration files that you can use to verify permissions on a server that is running IIS. You can use Permissions Verifier to define a group of tasks that verify permissions and administrator rights and to select the tasks to be performed at run time. You can also use Permissions Verifier to verify Access Control Lists (ACLs), to verify permissions for users and groups, and to make sure that permission issues do not cause Web server problems.

back to the top

RemapUrl version 1.0

RemapUrl (RemapUrl.ini and RemapUrl.dll) helps an administrator dynamically change the URL that a client requests. If the URL is local to the application pool, this action is transparent to the client. RemapUrl also supports conventional URL redirects and sending custom error messages.

back to the top

SelfSSL version 1.0

SelfSSL (SelfSSL.exe) can help you generate and install a self-signed SSL certificate. Because the SelfSSL tool generates a self-signed certificate that does not originate from a trusted source, use the SelfSSL tool only in the following scenarios:
  • When you have to create a security-enhanced private channel between your server and a limited, known group of users
  • When you have to troubleshoot third-party certificate problems
back to the top

TinyGet version 5.2

TinyGet 5.2 (TinyGet.exe) is a command-line Hypertext Transfer Protocol (HTTP) client that supports multiple threads and looping. You can use TinyGet to test or to troubleshoot HTTP client-to-server communication. By using TinyGet, you can customize your test request by configuring many different factors, including the authentication method, the HTTP version, and the output format. You can also use scripts that specify looping and multithreading.

back to the top

Web Capacity Analysis Tool version 5.2

Web Capacity Analysis Tool (WCAT) (Wcclient.exe and Wcctl.exe) is a tool for capacity testing and planning. You can use WCAT to test different server and network configurations by using custom-designed content and workload simulations. You can test servers that have single processors or multiple processors. You can also test servers that are connected to multiple networks.

back to the top

WFetch version 1.3

WFetch (Wfetch.exe) is an HTTP client that has a GUI. You can use WFetch to test or to troubleshoot HTTP servers. WFetch displays the request and the response so that the communication can be easily understood. You can use WFetch to create HTTP requests that test the performance of new Web sites or of Web sites that contain new elements such as Active Server Pages (ASP) or wireless protocols. Because WFetch provides only HTTP connection information, you can analyze and troubleshoot HTTP performance issues faster by using WFetch than by running a Network Monitor trace.

back to the top


For more information, visit the following Microsoft Web site: