In this case study, author Paul Wilton leads you through a comprehensive exploration of IIS services monitoring. Within the article, you'll create two programs: a Windows service that does the monitoring of the IIS services, and a second program that allows the service to be managed and important parameters set. While creating these programs, you'll also look at how you can manage IIS programmatically using .NET. You'll discover how to determine what sites have been defined on IIS, what the properties of these sites are, and whether they are running or not. Additionally, you'll learn how to restart individual sites and how to do a full restart of IIS services.