Background: I'm a developer who reluctantly "looks after" the machine onto which my application is deployed. My customer is an entirely separate company who pay us to write code for them - we have no bosses in common or anything like that. They have sysadmins but they are in a different department and when they ask for the sorts of things I think sysadmins should be able to do for them, they don't get what they asked for. Making that happen is out of my hands. I then end up being asked to write code to do things that I suspect an actual trained person could set up with a few lines of powershell or by ticking something on a dialog. This is a Windows Server 2003 setup with SQL and IIS installed.
Which leads to today's problem: how to know the drives are getting full. (Database growth, exported files not cleaned up, that sort of thing.) Ideally an email would go out saying "Drive E is at abc of xyz (84%)." Is that easy to do? I sure don't want to write a service to monitor disk space and send emails - someone must have done this before. One of the drives is actually a mapped drive representing a folder on another machine for what that's worth.