Hi,
I'm a noob...this is my 1st kixtart script. It's very simple, just drive & printer mappings...its a series of IF & ENDIF statements, but the script doens't detect any of the IF statements AFTER THE 9TH IF.
Is there some limitation on the no. of IFs I can have? I dun really want to use InGroup as there are subsets.
I'm running W2K3 server with XP clients. These are the files in my NETLOGON:
KIX32.EXE
WKIX32.EXE
KIXTART.KIX
Code:
CLS
SETTIME "\\domaincontroller"
USE * /delete
USE H: "\\fileserver\%username%$"
USE P: "\\fileserver\PUBLIC"
USE U: "\\fileserver\SUPPORT"
IF @UserId = "fred"
USE O: "\\fileserver\OPERATIONS"
AddPrinterConnection("\\fileserverfileserver\dc286")
SetDefaultPrinter("\\fileserver\dc286")
ENDIF
IF @UserId = "north_ops"
USE O: "\\fileserver\OPERATIONS"
AddPrinterConnection("\\fileserverfileserver\dc286")
SetDefaultPrinter("\\fileserver\dc286")
ENDIF
IF @UserId = "terry"
USE K: "\\fileserver\NORTH"
USE L: "\\fileserver\DELIVERY"
USE O: "\\fileserver\OPERATIONS"
AddPrinterConnection("\\fileserver\dc286")
SetDefaultPrinter("\\fileserver\dc286")
ENDIF
IF @UserId = "yuri"
USE K: "\\fileserver\northSGDATA"
USE L: "\\fileserver\DELIVERY"
USE O: "\\fileserver\OPERATIONS"
AddPrinterConnection("\\fileserverfileserver\dc286")
SetDefaultPrinter("\\fileserver\dc286")
ENDIF
IF @UserId = "wiriam"
USE K: "\\fileserver\NORTH"
USE L: "\\fileserver\DELIVERY"
USE O: "\\fileserver\OPERATIONS"
AddPrinterConnection("\\fileserver\dcc400_black")
SetDefaultPrinter("\\fileserver\dcc400_black")
AddPrinterConnection("\\fileserverfileserver\dc286")
ENDIF
IF @UserId = "ted"
USE Y: "\\fileserver\HELPDESK"
USE T: "\\fileserver\NORTH"
USE O: "\\fileserver\OPERATIONS"
AddPrinterConnection("\\fileserver\dcc400_color")
SetDefaultPrinter("\\fileserver\dcc400_color")
ENDIF
IF @UserId = "michael"
USE M: "\\fileserver\ADMIN"
USE L: "\\fileserver\DELIVERY"
USE K: "\\fileserver\NORTH"
USE O: "\\fileserver\OPERATIONS"
USE S: "\\fileserver\SALES"
USE Y: "\\fileserver\HELPDESK"
AddPrinterConnection("\\fileserver\dcc400_color")
SetDefaultPrinter("\\fileserver\dcc400_color")
ENDIF
IF @UserId = "maggir"
USE M: "\\fileserver\ADMIN"
USE L: "\\fileserver\DELIVERY"
USE K: "\\fileserver\NORTH"
USE O: "\\fileserver\OPERATIONS"
USE S: "\\fileserver\SALES"
AddPrinterConnection("\\fileserver\dc286")
SetDefaultPrinter("\\fileserver\dc286")
AddPrinterConnection("\\fileserver\dcc400_color")
ENDIF
IF @UserId = "martin"
USE K: "\\fileserver\NORTH"
USE L: "\\fileserver\DELIVERY"
USE O: "\\fileserver\OPERATIONS"
AddPrinterConnection("\\fileserver\dcc400_black")
SetDefaultPrinter("\\fileserver\dcc400_black")
AddPrinterConnection("\\fileserver\dc286")
ENDIF
;script doesn't detect after the 9th IF
IF @UserId = "alyson"
USE K: "\\fileserver\NORTH"
AddPrinterConnection("\\fileserver\dcc400_color")
SetDefaultPrinter("\\fileserver\dcc400_color")
ENDIF
{Edit: Allen - added code tags}