Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.

Author Topic: Batch file - using AD group membership  (Read 11774 times)

0 Members and 1 Guest are viewing this topic.

dade

  • Guest
Batch file - using AD group membership
« on: February 11, 2009, 05:57:24 AM »
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



DaveLembke



    Sage
  • Thanked: 662
  • Certifications: List
  • Computer: Specs
  • Experience: Expert
  • OS: Windows 10
Re: Batch file - using AD group membership
« Reply #1 on: February 12, 2009, 12:51:11 PM »
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