Using revision control for Windows server configuration?
Solution 1:
At RSA conference, there were several vendors with solutions to meet this need.
I was reasonably impressed with the Shavlik demo, but there were at least two other vendors there.
Solution 2:
I'm not actually sure that cfengine provides "revision control". It's wikipedia entry makes no mention of revision control; for that you'd want something like etc-keeper. Instead cfengine offers a policy based system for configuration. Check out this video author's talk about the new version of cfengine, given at google.
Active directory includes some tools similar to puppet, called "Group Policy Objects". It does require you to like AD and doesn't appear to generalize to handle both Windows and Unix systems.