I figured < 3 weeks wasn't too much of a necro...
Microsoft System Center Configuration Manager will do all of this, especially if everything is already in an AD domain. Just run network discovery and it will pull in everything, should have the MAC and IP addresses registered (I can double check this when I go to work this afternoon), and definitely does software inventory and deployment. I haven't gotten very deep into it as it took me a while to setup, but that's my own fault as I'd never worked with Windows Server and I had to set up the AD domain, DNS, DHCP, SQL and a whole host of other things.
Lenovo W520 w/ i7-2820QM, 16GiB 1333MHz DDR3 RAM, 120GB Corsair Force III SSD, Quadro 1000M, 1920x1080 LCD, HP w2207 (1680x1050), Windows 8
Motorola Droid 3