I am sorry i put that fast ball right past you... i will switch to slow pitch...
it is a PITA to do what you are asking to do "DONT DO IT". (insert you asking why)
1 you have to manualy script the install of teh driver (rundll32 or api call, Devcon, right click or WhatEver...)
2 and or then you have to use devcon to update or delete the driver
(some drivers have to be removed then installed)
3 If 2 above is a delete then we must use devcon to update the driver
4 many drivers have control panels or orther software that must be scripted too like Intel proset or similar software)
all very complex and can fail at multiple steps... Why kill yourself?
we have SAD - Stand Alone Driver installer
It is easy to use SAD
1 Use DriverPacks BASE to create a SAD folder selecting the LAN pack and Method 2 (M2).
thats it... Why make it any harder than that?
just call the DP_INST_TOOL.cmd from a machine you wish to update.
if you dont want the entire pack you could either prune the main pack or make your own 3rd party DriverPack and just "steal" the section of code from the packs INI for your folder (if any) and the driver folder you require, making sure you maintain the layout D\L\*.* and repack with 7zip. (A custom pack for one driver is easy to do but not really neccessary,... unless you feel you must)
you can lead a horse to water...
let me know if you need anything