Hi All
I have a network with 12 workstations etc and 16 users all with roaming profiles.
The profiles work great in all aspects but one, printers.
The network has 3 printers shared from the back of 3 workstations workstations, all workstations have a script that runs on bootup that maps all available network printers and sets a default printer (the one most conveniently placed for that particular workstation)
Problem;
(1) If a user logs onto a workstation that does NOT have a locally attached printer, the printers are setup correctly, the default printer for the workstation in question is also set correctly.
(2) If that user now logs off and moves to a workstation that does have a locally connected printer, the script runs, adds the printers as expected, but the default printer is not set to the locally attached printer. The default printer is usually set to the last default printer configured in (1) above.
This is fustrating the users as they have to play hunt the printout from time to time.
this is pretty much the sort of script being used:-
Option Explicit Dim objPrinter Set objPrinter = CreateObject("WScript.Network") objNetwork.AddWindowsPrinterConnection strUNCPrinter1
objNetwork.AddWindowsPrinterConnection strUNCPrinter2
objNetwork.AddWindowsPrinterConnection strUNCPrinter3
objNetwork.SetDefaultPrinter .................
Set objPrinter = Nothing
How can I set the local printer to be default.
Note:- yes, the printers are switched on as are the workstations.
Ideally it would be nice to have the printers configured on each workstation and that configuration to NOT be affected by who logs on.
Hope this makes sense.
Cheers in advance for any ideas.
|