Hi folks,

It has been a while, but need some help from ya all. Printer probleems seem to appear very often. But I haven't found this one yet.
So here it go...

We decided to choose on witch printer the user may print. So I wrote this little script...Everything works fine..except for one thing. We use Exact 7.1 (all the Dutchfolks here know what it is) for DOS.
Therefore you need to make a "net use :lpt1 \\servername\printername" connection.
Because we are adding those new printers..
the net use connection also has to be established. But when we do this in our script...it fails for our NT workstations.
For Win95 is works fine...
Here's the script...

quote:

CLS

setconsole("hide")


;Verwijder alle Printerconnecties met PDC en SQL-server
If InGroup ("Domain Users")

$ = DelPrinterConnection ("\\MSNSRV\HP4050_IMPAS")
$ = DelPrinterConnection ("\\MSNSRV\HP45MAG")
$ = DelPrinterConnection ("\\MSNSRV\HP4INK")
$ = DelPrinterConnection ("\\MSNSRV\HP4VTEK")
$ = DelPrinterConnection ("\\MSNSRV\HP5ADM")
$ = DelPrinterConnection ("\\MSNSRV\HP5PROJ")
$ = DelPrinterConnection ("\\MSNSRV\HP5VK1")
$ = DelPrinterConnection ("\\MSNSRV\HP6PICT")
$ = DelPrinterConnection ("\\MSNSRV\HP6PIMPAS")
$ = DelPrinterConnection ("\\MSNSRV\HP8000")
$ = DelPrinterConnection ("\\MSNSRV\HPLJ2100DIR")
$ = ;DelPrinterConnection ("\\MSNSRV\Océ 9400")
$ = DelPrinterConnection ("\\WH-SQL\HP4050_IMPAS")
$ = DelPrinterConnection ("\\WH-SQL\HP45MAG")
$ = DelPrinterConnection ("\\WH-SQL\HP4INK")
$ = DelPrinterConnection ("\\WH-SQL\HP4VTEK")
$ = DelPrinterConnection ("\\WH-SQL\HP5ADM")
$ = DelPrinterConnection ("\\WH-SQL\HP5PROJ")
$ = DelPrinterConnection ("\\WH-SQL\HP5VK1")
$ = DelPrinterConnection ("\\WH-SQL\HP6PICT")
$ = DelPrinterConnection ("\\WH-SQL\HP6PIMPAS")
$ = DelPrinterConnection ("\\WH-SQL\HPLJ2100DIR")

endif


;Maak nieuwe printers aan en zet default printer

If InGroup ("Administrators")
$ = AddPrinterConnection ("\\WH-SQL\HP6PICT")
$ = AddPrinterConnection ("\\WH-SQL\4000REC")
$ = AddPrinterConnection ("\\WH-SQL\HP4050_IMPAS")
$ = AddPrinterConnection ("\\WH-SQL\HP45MAG")
$ = AddPrinterConnection ("\\WH-SQL\HP4INK")
$ = AddPrinterConnection ("\\WH-SQL\HP4VTEK")
$ = AddPrinterConnection ("\\WH-SQL\HP5ADM")
$ = AddPrinterConnection ("\\WH-SQL\HP5PROJ")
$ = AddPrinterConnection ("\\WH-SQL\HP5VK1")
$ = AddPrinterConnection ("\\WH-SQL\HP6PIMPAS")
$ = AddPrinterConnection ("\\WH-SQL\HPLJ2100DIR")
$ = AddPrinterConnection ("\\MSNSRV\HP8000")
$ = AddPrinterConnection ("\\MSNSRV\HPLJ5000")
$ = AddPrinterConnection ("\\MSNSRV\Océ 9400")
$ = setdefaultprinter("\\wh-sql\hp6pict")
endif


If InGroup ("OGG-Engineering")
$ = AddPrinterConnection ("\\MSNSRV\HP8000")
$ = AddPrinterConnection ("\\WH-SQL\HP4VTEK")
$ = AddPrinterConnection ("\\WH-SQL\HP5PROJ")
$ = setdefaultprinter("\\wh-sql\HP8000")
endif


If InGroup ("OGG-Administratie")
$ = AddPrinterConnection ("\\WH-SQL\HP5ADM")
$ = AddPrinterConnection ("\\MSNSRV\HPLJ5000")
$ = setdefaultprinter("\\wh-sql\HP5ADM")
endif


If InGroup ("OGG-KAM_R&D")
$ = AddPrinterConnection ("\\MSNSRV\HPLJ5000")
$ = AddPrinterConnection ("\\WH-SQL\HP5ADM")
$ = setdefaultprinter("\\wh-sql\HPLJ5000")
endif


If InGroup ("OGG-Verkoop")
$ = AddPrinterConnection ("\\WH-SQL\HP5VK1")
$ = AddPrinterConnection ("\\MSNSRV\HPLJ5000")
$ = setdefaultprinter("\\wh-sql\HP5VK1")
endif


If InGroup ("OGG-Directie")
$ = AddPrinterConnection ("\\WH-SQL\HPLJ2100DIR")
$ = AddPrinterConnection ("\\WH-SQL\HP5VK1")
$ = setdefaultprinter("\\wh-sql\HPLJ2100DIR")
endif


If InGroup ("OGG-Inkoop")
$ = AddPrinterConnection ("\\WH-SQL\HP4INK")
$ = AddPrinterConnection ("\\WH-SQL\4000REC")
$ = setdefaultprinter("\\wh-sql\HP4INK")
endif


If InGroup ("OGG-Magazijn")
$ = AddPrinterConnection ("\\WH-SQL\HP45MAG")
$ = setdefaultprinter("\\wh-sql\HP45MAG")
endif


If InGroup ("OGG-Receptie")
$ = AddPrinterConnection ("\\WH-SQL\4000REC")
$ = setdefaultprinter("\\WH-SQL\4000REC")
endif


If InGroup ("OGG-Projectbureau")
$ = AddPrinterConnection ("\\WH-SQL\4000REC")
$ = setdefaultprinter("\\WH-SQL\4000REC")
endif


If InGroup ("OGG-Projectleiders")
$ = AddPrinterConnection ("\\WH-SQL\HP5PROJ")
$ = AddPrinterConnection ("\\MSNSRV\HP8000")
$ = AddPrinterConnection ("\\WH-SQL\HP4VTEK")
$ = setdefaultprinter("\\WH-SQL\HP5PROJ")
endif


;LPT1 verwijzing voor Exact


If InGroup ("Administrators")

use lpt1: /d
use lpt1: "\\wh-sql\HP6PICT"
endif


If InGroup ("OGG-Engineering")

use lpt1: /d
use lpt1: "\\MSNSRV\HP8000"
endif

If InGroup ("OGG-Administratie")

use lpt1: /d
use lpt1: "\\WH-SQL\HP5ADM"
endif

If InGroup ("OGG-KAM_R&D")

use lpt1: /d
use lpt1: "\\MSNSRV\HPLJ5000"
endif

If InGroup ("OGG-Verkoop")

use lpt1: /d
use lpt1: "\\MSNSRV\HPLJ5000"
endif

If InGroup ("OGG-Directie")

use lpt1: /d
use lpt1: "\\MSNSRV\HPLJ5000"
endif

If InGroup ("OGG-Inkoop")

use lpt1: /d
use lpt1: "\\WH-SQL\HP4INK"
endif

If InGroup ("OGG-Magazijn")

use lpt1: /d
use lpt1: "\\WH-SQL\HP45MAG"
endif

If InGroup ("OGG-Receptie")

use lpt1: /d
use lpt1: "\\WH-SQL\4000REC"
endif

If InGroup ("OGG-Projectbureau")

use lpt1: /d
use lpt1: "\\WH-SQL\4000REC"
endif


If InGroup ("OGG-Projectleiders")

use lpt1: /d
use lpt1: "\\WH-SQL\HP5PROJ"
endif
exit


The first script I'v e tried, whas like this..

quote:

If InGroup ("OGG-Projectleiders")
$ = AddPrinterConnection ("\\WH-SQL\HP5PROJ")
$ = AddPrinterConnection ("\\MSNSRV\HP8000")
$ = AddPrinterConnection ("\\WH-SQL\HP4VTEK")
$ = setdefaultprinter("\\WH-SQL\HP5PROJ")
use lpt1: /d
use lpt1: "\\MSNSRV\HPLJ5000"
endif

But it didn't work out either.
Is there annybody with a idea or sollusion?
Let me know

Pascal

[ master of nothing ]