Windows Tip Sheet

Unlocking IIS 6.0, Part 4

Streamline administration of IIS with its command-line tools.

This week’s tip is last in a series of four tips specific to IIS 6.0.

IIS 6 is the most administrator-friendly version of IIS that Microsoft has released. While its graphical user interface isn’t vastly different from prior versions, it offers a complete suite of command-line management tools that make scripting IIS configurations a breeze. Most of these new tools are actually written in VBScript (proving the power and capability of that language to any lingering doubters), but you can run them just like any other command-line tool (meaning no scripting experience is required).

Most of these tools’ real usefulness comes into play for Web farms, where you’re configuring multiple Web servers over and over, or where you’re administering remote IIS servers. There are specific tools for managing SMTP, FTP and Web sites, as well as for managing IIS overall. Iisback is my favorite tool, as it allows you to quickly and easily back up the IIS configuration metabase. If you need to restore an IIS server after a reinstall or crash, having a backup of the metabase makes the task extremely easy. Iiscnfg lets you work with portions of the metabase. For example, you could export a portion of the metabase from one IIS machine and import it into another machine, creating cloned Web sites, FTP sites or whatever.

Iisweb and Iisvdir let you work with individual Web sites and virtual directories, respectively, configuring various settings. I like to write batch files that use Iisweb to configure most of the Web site settings in IIS. I then schedule that batch file to run every night. Doing so ensures that any changes made by rogue administrators (or just by mistake) are reset to my desired configuration each night, minimizing the effects of a misconfiguration. It also makes it easier to consistently configure multiple IIS servers at once, simply by changing the server name in the batch file. Iisftp and Iisftpdr do the same thing for FTP sites and virtual directories, making it easier to consistently configure individual or batches of FTP sites.

Leveraging these command-line tools can make IIS administration more effective and efficient, as well as helping to maintain consistent and correct configurations across multiple IIS servers.

More Resources:

About the Author

Don Jones is a multiple-year recipient of Microsoft’s MVP Award, and is Curriculum Director for IT Pro Content for video training company Pluralsight. Don is also a co-founder and President of PowerShell.org, a community dedicated to Microsoft’s Windows PowerShell technology. Don has more than two decades of experience in the IT industry, and specializes in the Microsoft business technology platform. He’s the author of more than 50 technology books, an accomplished IT journalist, and a sought-after speaker and instructor at conferences worldwide. Reach Don on Twitter at @concentratedDon, or on Facebook at Facebook.com/ConcentratedDon.

comments powered by Disqus
Most   Popular