Yes it is possible to read user attributes from AD.
The example below will connect a printer and set is as default depending on the contents of the office field in the users properties.

 Code:
Break on

$objSysInfo = CreateObject("ADSystemInfo")
$strUser = $objSysInfo.UserName
$objUser = GetObject("LDAP://" + $strUser)
$office = $objUser.physicalDeliveryOfficeName

Select
	Case $office = "a"
		$rc = AddPrinterConnection("\\server\printer1")
		$rc = SetDefaultPrinter("\\server\printer1")
	Case $office = "b"
		$rc = AddPrinterConnection("\\server\printer2")
		$rc = SetDefaultPrinter("\\server\printer2")
	Case $office = "c"
		$rc = AddPrinterConnection("\\server\printer3")
		$rc = SetDefaultPrinter("\\server\printer3")
EndSelect


Edited by Mart (2008-06-04 09:30 AM)
Edit Reason: Removed weird formatting from the code.
_________________________
Mart

- Chuck Norris once sold ebay to ebay on ebay.