query installed printers on remote workstations using VB, asp.net - or something already available

I'm currently in the middle of automating my printers through Group policy and some logon scripts. I need to find out what users have set as their default printer and what printers they also have currently connected.. network and local would be nice. Are there any classes as part of the framework that I can use for this.. ideally some kind of function like getprinters(machinename as string) and have it return a name of printer and wheather or not it is the default and maybe other properties about that printer.

If there are some free tools out there or some relativly cheap ones that would be nice. Apprecaite any help


Who is Participating?
kevbozConnect With a Mentor Author Commented:
I was hoping to use some dot net classes to find what printer people currently have installed. I found another way to do what I wanted through some scripts. Your solution is more of a how to map printers.. I'll give you 1/2 the points and close it out because
I used some of the scripts here to accomplish what I wanted.

Anurag ThakurTechnical ManagerCommented:
i am not an expert on the subject and i just think that the question has been posted in a wrong zone becasue the questions most likely belongs to windows adminstration zone

anyways my recommendation that you should be able to read the registry through the log on scripts and then be able to find all the printers (default and other installed) for the logged in user.
also have a look at the following EE solution to a question somewhat similar to what you are asking
Anurag ThakurTechnical ManagerCommented:
the link in my comment suggest something what the author is looking for
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.