Microsoft have a Powershell script available here:
http://gallery.technet.microsoft.com/scriptcenter/eeff544a-f690-4f6b-a586-11eea6fc5eb8
I have just tried it on a Windows 7 machine and it to work, using the commandline example provided:
Take-ScreenShot -screen -file "C:\image.png" -imagetype png