CassidyHunt Posted August 9, 2010 Share Posted August 9, 2010 I have a OU structure that looks like this: company->location->department->user Based on those three tiers I want to map particular drives. I downloaded the adfunctions.au3 script and can get the entire tree view. I am having an issue figuring out how to build a function that accepts the user name and spits out an array that tells me these levels. Any help is greatly appreciated. Thanks Cassidy Link to comment Share on other sites More sharing options...
water Posted August 10, 2010 Share Posted August 10, 2010 I have a OU structure that looks like this: company->location->department->user Based on those three tiers I want to map particular drives. I downloaded the adfunctions.au3 script and can get the entire tree view. I am having an issue figuring out how to build a function that accepts the user name and spits out an array that tells me these levels. Any help is greatly appreciated. Thanks Cassidy The successor of adfunctions.au3 is AD.au3 (for download please see my signature). It has more functions, example scripts and a help file. To get the OU you could translate the username to a Fully qualified domain name (FQDN or distinguished name) and then split it into pieces using stringsplit. #include <AD.au3> _AD_Open() $sFQDN = _AD_SamAccountNameToFQDN(@UserName) $aOU = Stringsplit($sFQDN,",") For $iIndex = 1 to $aOU[0] If StringLeft($aOU[$iIndex],3) = "OU=" Then ConsoleWrite(StringMid($aOU[$iIndex],4) & @CRLF) Next _AD_Close() Exit My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
CassidyHunt Posted August 10, 2010 Author Share Posted August 10, 2010 The successor of adfunctions.au3 is AD.au3 (for download please see my signature). It has more functions, example scripts and a help file. To get the OU you could translate the username to a Fully qualified domain name (FQDN or distinguished name) and then split it into pieces using stringsplit. #include <AD.au3> _AD_Open() $sFQDN = _AD_SamAccountNameToFQDN(@UserName) $aOU = Stringsplit($sFQDN,",") For $iIndex = 1 to $aOU[0] If StringLeft($aOU[$iIndex],3) = "OU=" Then ConsoleWrite(StringMid($aOU[$iIndex],4) & @CRLF) Next _AD_Close() Exit That is exactly what I needed. Thanks. I didn't see your signature but I will search the web for the link. Thanks again. Cassidy Link to comment Share on other sites More sharing options...
water Posted August 11, 2010 Share Posted August 11, 2010 (edited) My signature is the text below. Just click on "Download page" Edited August 11, 2010 by water My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now