How do I remove printers with a simple script?

  • Thread starter Thread starter Devin
  • Start date Start date
D

Devin

I am attempting to create a script to be placed on lab
computers so when users login the printer for that lab is
installed. The printer install script works fine, but the
script does not check to see if the printer exists. If a
user logs in multiple times in the same lab the printer is
installed at each login, which is a problem.

How do I have the script either check to see if the
printer is installed or get it to delete the printer if it
is there, then reinstall it? Below are the commands im
using.


ADD PRINTER:
rundll32 printui.dll,PrintUIEntry /if /b "test" /f %windir%
\inf\ntprint.inf /r "\\stingray\lab035" /m "HP Laserjet
5m" /Z /q

REMOVE PRINTER(does not work):
rundll32
printui.dll,PrintUIEntry /dl /b "test" /c\\helpdesk1


Classes start soon, so if anyone gets any further please e-
mail me.

Thanks,
-Devin Radziej
 
On Windows 2000 and above, take a look at the following:

rundll32 printui.dll,PrintUIEntry /?

It will give you a help screen for PrinUI functions, three of which relate
to deleting printers. Note that the "PrintUIEntry" bit is case-sensitive.

Searching on that term should give you some useful information, although
I've only ever used this to add printers rather than delete them.

Regards

Oli
 
Back
Top