SysInfoExtractor

A batch file to report way too much info about your PC. You will get sys and mfgr info as well as driver and deep detail. Installed applications are listed in a csv file by DisplayName however some installed files do not use that reg parameter therefore the unfiltered registry dump is kept during the process by default. I patched this beast together with the misused remnants of other scripts and by reading my specs over and over until the blood in my eyes prompted me to share it. Script is fully batch. Because I enjoy batch!

2 Comments

How would I run this against a remote workstation? Other than that it works great and gives a bit more information than just running a systeminfo which can be run remotely against a workstation or server.

I have seen iterations of all the commands used in remote versions. WMIC commands can be run easily against remote machines. You would simply modify the command for the remote query and then set a variable for the hostname of the remote and one for the output folder, I'd name folders with the %HOSTNAME% variable in the path. Depending on the network you could use AD to deploy the script and have the files output to a shared location for retrieval. You could have this happen on login if you had an OU to park the computer in for maintenance or you could have it run once by putting an IF EXIST statement to stop the script if the generated files exist. Then when you delete the reports from the share a new set will be delivered on next logon. Then you could also break away from AD and add a script to for instance, process a CSV of hostnames to attack for info. Really with the exception of a few commands you can remote query just about all of it. If any commands dont allow remote query I'd replace them with WMIC commands, may take some time to dig through all the available output info from WMIC but its capable of providing almost all of this info. Thanks for testing it out! I am working on adding PRODUCT KEY retrieval to it. I will update if if I do.