I want to prestage the print driver installations for all printers I have installed on my network.
I reckon I can do this with some jiggery-pokery with pnputil, but I need to know what I should be injecting.
Anyone have any idea how I can get all the print drivers off my print server?
Ta,
Ben
when you say printers installed on my network do you mean they are connected to a print server?
maybe use the printer migration tool from MS! it creates a cab file full of printer drivers but I haven't tried using it for what your looking for.
I'm not completely sure I know what you're asking for.
Details about the print drivers installed on the server (including a list of the files that make up the driver) are available in the registry of the print server computer under HKLM\System\CurrentControlSet\Control\Print\Environments. There's a subkey for each different printing environment, and below that (and a version subkey) there are entries for each driver.
The driver files are stored in subfolders of %SystemRoot%\System32\Spool\Drivers.
From your answers elsewhere, this is what I'm assuming your environment is:
But in your question you state, "Anyone have any idea how I can get all the print drivers off my print server?" which suggests you actually DO have a print-server.
If you have a print-server based on Server 2008, and the printers being deployed are network-printers (hosted on the print-server) instead of direct-IP printers, this process is actually pretty easy. We're doing it right now to deploy printers to our computer labs without them having to be on the images.
The printer will now be deployed automatically the next time the machine reboots, after it updates its GPO cache. Drivers will populate automatically in the background before the user even logs in. If you want to set the default printer, this can be done by user-side GPO preferences.
The nice part of this is that if you update the driver on a printer for some reason (they do get replaced once in a while) the updates populate to the client stations without notice to the users.
If your print-server is Server 2003, but the domain is Server 2008 or higher, this can still work but you have to do the work from a Server 2008 server, connecting remotely to the Server 2003 print-server via the Print Management tool on the 2008 server.