I tried and it works very well.
I used the dd.exe from FAU package written by George Garner from
http://gmgsystemsinc.com/fau/
Ironically, I found dd very efficient on system resources with good
read/write speeds (uses very little memory with <2% of cpu) unlike the
stock Windows Backup, which not only is highly unreliable but also
hogs up the system resources and restoring bare metal backups created
with Windows Backup tool breaks all hell loose!
After running 'shadowspawn C: Q: ping -t 1.1.1.' command in a separate
window, I used 'vssadmin list shadow' and got the path for latest
shadow volume, which looked something like this:
Shadow Copy Voulme: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy103
Then I ran dd.exe with below syntax and dumped the image off to a
network share Y:
dd if=\\.\HarddiskVolumeShadowCopy103 of=Y:/server.img --localwrt
Restoring is easy. Reinstall the OS, boot through one of many live
rescue CDs out there, and run dd to restore C: drive.
Of course, even more easier, when your OS is virtual on a hypervisor
with LVM based storage, like myself!
I think integrating dd (or some sort of block level copy or at least
some way to get latest shadow volume path, time wait etc) with
shadowspawn would make it a killer spawning tool allowing bare metal
backups as well.