Guys
I'm pretty new at creating batch files so excuse me if this is a simple question.
Basically I want to create a login script (suing a batch file) that maps peoples network drives and printers. All pretty simple so far. Where i run into trouble is that I want to be able to map different drives depending upon which active directory group user is in. So if we have a finance director then only people in the AD group finance have that drive mapped etc. obviously some people will be members of multiple groups.
Here's what I have so far.
@echo off
:Begin
CLS
REM Deletes all existing drive mappings
net use f: /delete
net use g: /delete
net use h: /delete
net use i: /delete
net use J: /delete
net use k: /delete
net use l: /delete
net use m: /delete
net use n: /delete
net use o: /delete
net use p: /delete
net use q: /delete
net use r: /delete
net use s: /delete
net use t: /delete
net use u: /delete
net use v: /delete
net use w: /delete
net use x: /delete
net use y: /delete
net use z: /delete
REM connect to home drive & Reception Printer
net use i: \\fileserver\home\%username%
rundll32 printui.dll,PrintUIEntry /in /n \\printserver\reception
IF Group ==Dev GOTO Dev
IF Group ==Technical_services GOTO Tech_serv
IF Group ==London GOTO London
IF Group ==Ney_york GOTO New_york
IF Group ==Singapore GOTO Sing
IF Group ==VIP_Manager GOTO VIP
IF Group ==PTG GOTO PTG
If GROUP ==Finance GOTO Finance
if GROUP == HR GOTO HR
GOTO END
:Dev
rundll32 printui.dll,PrintUIEntry /in /n \\printserver\dev
net use r: \\fileserver\dub
GOTO END
:Tech_serv
rundll32 printui.dll,PrintUIEntry /in /n \\printserver\tech
net use r: \\fileserver\dub
net use z: \\fileserver\apps
GOTO END
:London
REM rundll32 printui.dll,PrintUIEntry /in /n \\printserver\eng
net use r: \\fileserver\london
GOTO END
:New_york
net use r: \\fileserver\ney_york
GOTO END
:Sing
net use r: \\fileserver\sing
GOTO END
:VIP
net use v: \\fileserver\vip
GOTO END
:PTG
rundll32 printui.dll,PrintUIEntry /in /n \\printserver\ptg
net use p: \\fileserver\ptg
net use r: \\fileserver\dub
GOTO END
:Finance
rundll32 printui.dll,PrintUIEntry /in /n \\printserver\finance
net use f: \\fileserver\finance
GOTO END
:HR
rundll32 printui.dll,PrintUIEntry /in /n \\printserver\hr
net use h: \\fileserver\HR
GOTO END
:END