How to map printers on Windows 7 based on user's OU


we have windows 7 users broken down ous department under users, has own combo of printers based on department individual vbscripts currently.  wondering if it's possible have 1 script @ root level of users mappings each user based on sub-ou of users in. 

someone said better use group policy preferences perhaps.  preferred way windows 7?  if so, how that?

hmm ok - have @ attached vb script. helpful. 
'========================================================================= ' map printers based on ou '======================================================================== set objsysinfo = createobject("adsysteminfo") strname = objsysinfo.computername  arrcomputername = split(strname, ",") arrou = split(arrcomputername(1), "=") strcomputerou = arrou(1)  set objnetwork = createobject("wscript.network")  '========================================================================= 'step 1 - remove network printers (not local printers) '=========================================================================  set wshnetwork = wscript.createobject("wscript.network") set printers = wshnetwork.enumprinterconnections  = 0 printers.count - 1 step 2      if left(ucase(printers.item(i+1)),2) = "\\"         wshnetwork.removeprinterconnection printers.item(i+1)     end if next  '========================================================================= 'step 2 - connect printers based on computer ou membership '=========================================================================  select case strcomputerou     case "ou1"         objnetwork.addwindowsprinterconnection "\\pnl-dc\3055"         objnetwork.addwindowsprinterconnection "\\pnl-dc\4600"         objnetwork.setdefaultprinter "\\pnl-dc\4600"     case "ou2"         objnetwork.addwindowsprinterconnection "\\pnl-dc\3055"         objnetwork.addwindowsprinterconnection "\\pnl-dc\4600"         objnetwork.setdefaultprinter "\\pnl-dc\3055" end select


regards, massontech



Windows Server  >  Group Policy



Comments

Popular posts from this blog

List Styles

for loop and start-job from cmd.exe

The Windows Management Instrumentation (WMI) service cannot be started . Failed