How am I able do find all local printers of the machine where the program is running with a user that doesn’t have admin rights. I need to remap the printer IP and set the printer as default. My idea is to use impersonation to do this but I don’t know where to find the printer and if it is a good solution to use impersonation.
Thanks for any help!
I don’t think you will have any luck with this. Impersonation will not work here and just throw a exception. You can try this by making a impersonation and try to open Environment.Domain it should give you a exception.
You can try something like this without impersonation: