Help: Mass install several printers on several networks on several laptops

Posted by ValuableEarly673@reddit | sysadmin | View on Reddit | 41 comments

Let me set the stage:

I am on a special local government team that deploys nationally to disaster areas that may or many not have any infrastructure at all. In our cache we have 4 "internet in a box" devices and have to establish networks for the team to use and operate on. Along with the boxed internet we have several 10 printers, 5 plotters and 40 laptops.

The set up:

We have a fixed office location that has the primary network. Then the "internet in a box" devices each with their own networks which could be deployed anywhere. All 5 of these networks are interconnected via site to site VPNs so they can talk to each other, our NAS drives, or any of the printers.

Now no two missions are alike. The same printers, laptops, and boxed internet name not always go together from mission to mission. Because of this each laptop is programmed to reach each printer on any of the 5 networks.

Though some disaster areas have 0 cell services for internet and the satellites are swamped with everyone on them. In those cases they operate as a LAN with no internet but can still access the printers. Because of this potential we do not use print servers in case they can not be reached.

The issue:

While the system works flawlessly there are some drawbacks. I basically have to do 75 printer installs on 40 laptops (almost 3000 installs). Needless to say this is very time consuming whenever I need to replace laptops or printers within the system. The big limiter is once a printer is installed on a laptop I can simply add IP Ports for the other networks and pool them together. However windows wont allow an IP to be added unless the printer is physically on that network with that IP active which slows the process more.

So here I am...a broken man... reaching out to the great minds of Reddit to see if anyone has had a similar set up and knows a streamline way to do mass printer installs. Ideally some kind of program or script where I can set all the printers, their drivers, and their pooled IPs for all the networks and just hit send and poof the laptops got them. That might be wishful thinking but I feel there is a way out there that I haven't found or tried yet.