Our company just ran into this issue. We are undergoing a transition of employees from one section of the building to another section of the building. One of the challenges that we faced is getting the printers installed on the employees new locations. We used a combination of Altiris Software Delivery Solution and the Software Portal to publish printer install tasks to the end users to install the printers at their location.
I know some of you are probably saying, login scripts to do this, searching AD for printers, AD Group Policy, etc... Unfortunately, we did not have the time an resources from our internal staff that manages AD and login scripts to accomplish this. Plus our end users can't browse AD for printers. We decided to use an employee self help portal web page using the Altiris Software Portal and publish printers based on Department locations and the printers in the area.
The printer tasks in the software portal were all setup to to contain a package for each department location with no source files, and multiple programs for each package using a command line that references the Printer User Interface. You can set this up in DS as well to install a network printer provided you run the script with an account that has access to your printer servers.
An example of how we did this on the command line is shown here:
%windir%\system32\rundll32.exe printui.dll,PrintUIEntry /in /n \\myprinterserver\myprintshare
If you want to see the options for using this tool you can open a CMD Prompt and type in the following to see the help options for using this tool.
%windir%\system32\rundll32.exe printui.dll,PrintUIEntry /?
Click to view.