|
Answer» 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
Looks like London will have a printer issue because of the remark (rem) statement ....did you purposely add the REM or is this a typo that is fowling it up at
:London REM rundll32 printui.dll,PrintUIEntry /in /n \\printserver\eng net use r: \\fileserver\london GOTO END
|