Good Morning All,
I have been working with deploying out printer within our org for the past week or so. I have created all the printers in desktop authority and they are assigned by Computer OU. I have one printer that will not follow the logic, It is set to only be pushed to computers in the /Administrators OU yet on a computer in our /XPS OU the printer keeps showing up. I have enabled the general setting where it disconnects all network printers before assigning new ones, per the request of quest support. But this will not remove printers that were pushed by DA. My question is is there a way to get rid of all network printers before DA assigns new ones. Please me know what info would be helpful in trying to solve this. I appreciate any help i can get, Thank you again.
Desktop Authority (DA) configures printers at one time after it receives all the commands. It compiles a list of jobs, drops any duplicates and printer removals if the printer is also being added, then adds/removes printers. In some cases this may not deliver the results you were after.
In addition to how Desktop Authority maps a printer, if you change a driver on a print share and want to update it on the client machine, removing and adding the printer back still may not have the desired results. In some cases where the currently mapped printer with the old driver gets removed and added again the old print driver may remain on the machine and is used when the printer is mapped again. In these cases if you remove the printer mapping and then reboot the machine, it will then add the printer using the new driver. Currently, there is no built-in option or setting in DA to remove a printer from a client machine, reboot the machine, then map the new printer with the updated driver.
However there is a windows command you can use to delete all network printers. We have seen good results using this command and suggest giving it a try. As always its best to test this on one machine before pushing it out to every user to make sure you get the desired results. This will be configured using the Application Launcher object.
Filespec: Wmic.exe Arguments: printer where "Local='FALSE'" delete
Set Validation Logic to: Timing and Events | Frequency | Set the Frequency drop down to "One Time (User)"
Note: If running this command at logon doesn’t have the desired results then the old driver may be being held by Windows. In that case, instead try using Validation Logic of "Logoff" and as long as the user restarts the machine it should then achieve the desired results.
Also note that we are in the process of adding this feature directly to an upcoming build of Desktop Authority.
This issue is slated to be resolved in the next release. Although, as with any fix or new feature, its subject to change until the testing processes finish.