SlowCoder74 Posted February 16, 2012 Posted February 16, 2012 I've built a script that has functionality that needs to be restricted to only users who are members of a certain Active Directory group. If AutoIT knows the username and password of a user, can it inquire for group memberships?
Developers Jos Posted February 16, 2012 Developers Posted February 16, 2012 Something like this or look at the AD UDF library in the Examples: $oMyError = ObjEvent("AutoIt.Error", "ComError") If UserInGroup(@LogonDomain,@UserName,"Administrators") then msgbox(0,"Validate","User in your groupname") Else msgbox(0,"Validate","User NOT in your groupname") EndIf Exit ; Check if User is in a group Func UserInGroup($Domain, $UserName, $InGroup) Local $objUser = ObjGet("WinNT://" & $Domain & "/" & $UserName) For $oGroup in $objUser.Groups If $oGroup.Name = $InGroup Then Return 1 EndIf Next Return 0 EndFunc ;COM Error function Func ComError() If IsObj($oMyError) Then $HexNumber = Hex($oMyError.number, 8) SetError($HexNumber) Else SetError(1) EndIf Return 0 EndFunc ;==>ComError SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past.
AdamUL Posted February 16, 2012 Posted February 16, 2012 (edited) Yes, take a look at the and function _AD_GetUserGroupsAdam. Edited February 16, 2012 by AdamUL
water Posted February 17, 2012 Posted February 17, 2012 Use function _AD_IsMemberOf from my Active Directory UDF to check if a user is a member of a certain group. For download please check my signature. 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
SlowCoder74 Posted February 21, 2012 Author Posted February 21, 2012 Yep. Thanks guys! I got it working!
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