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
Post a Comment