CassidyHunt Posted August 9, 2010 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
water Posted August 10, 2010 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 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
CassidyHunt Posted August 10, 2010 Author 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
water Posted August 11, 2010 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 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
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