@elishasmantle said:

Is it possible, If I have all the images created and stored on a server to have it find a specific image to use for imaging that particular system?

I have written scripts that take advantage of the fog postinstall function that will use the OS utility dmidecode to pick up the model number of the target system and then deploy (push) the correct drivers to a known folder on the target computer. For this to work correctly you need to update your reference image before you sysprep to have windows look in this known folder (c:\Drivers) before it looks at the inf folder for the drivers. I have one image that supports 15 different models using this method (i.e. they are all Dell computers).

The only other caveat I have to say is you need to ensure that you have all required F6 boot drivers install on your reference image before you sysprep it. These drivers are required to boot the system, so there is no chance to pick them up from the disk since the drivers are required to connect to the disk.

here is what I use to pick up the Dell model number

machine=`dmidecode -s system-product-name | tr -cd '\60-\176'`;

And here is what I use to pick up the Intel NUC and Lenovo model numbers

machine=`dmidecode -s baseboard-product-name`;