Pardon what may be a very bad newbie question. I've never written a script before but I need to map printers based on subnet. After reading the boards and the FAQ I came up with this:

code:
$ipaddress=@IPADDRESS0
$iparray[0]='192.168.2.0/24'
if isiniprange($ipaddress,$iparray)
$S=AddPrinterConnection ("\\diction\Woodstock Front Desk02")
$S=AddPrinterConnection ("\\woodstock02\Woodstock Label Printer")
$S=AddPrinterConnection ("\\diction\OHIP")
$S=SetDefaultPrinter ("\\diction\Woodstock Front Desk02")
ENDIF
$ipaddress=@IPADDRESS0
$iparray[0]='192.168.3.0/24'
if isiniprange($ipaddress,$iparray)
$S=AddPrinterConnection ("\\diction\Stratford Front Desk02")
$S=AddPrinterConnection ("\\stratford01\Stratford Label Printer")
$S=AddPrinterConnection ("\\diction\OHIP")
$S=SetDefaultPrinter ("\\diction\Stratford Front Desk02")
ENDIF
$ipaddress=@IPADDRESS0
$iparray[0]='192.168.4.0/24'
if isiniprange($ipaddress,$iparray)
$S=AddPrinterConnection ("\\goderichfrndsk\Goderich Front Desk01")
$S=AddPrinterConnection ("\\goderichfrndsk\Goderich Label Printer")
$S=AddPrinterConnection ("\\diction\OHIP")
$S=SetDefaultPrinter ("\\goderichfrndsk\Goderich Front Desk01")
ENDIF

Naturally this doesn't work (first try after all). Any ideas why? Would appreciate a pointer if anyone has time.

Thanks a lot.

[ 17. March 2003, 04:52: Message edited by: Adam Crichton ]