Ved hjælp af følgende VB script kan jeg finde ud af hvem brugeren er og i hvilken OU.
'Forbind ADSet objSysInfo = CreateObject("ADSystemInfo")
'Vis LDAP oplysninger for brugeren.strUserDN = objSysInfo.UserNameSet objUser = GetObject("LDAP://" & strUserDN)WScript.Echo "Current User is " & strUserDN
Men når jeg vil finde ud af hvilken OU brugeren er i, og kun udføre kommandoer, hvis han er i en speciel OU, hvordan gør jeg så ?
Håber der er nogen der kan hjælpe en der gerne vil lære mere om VB script :-)
:-) Jens
Microsoft Certified Technology Specialist (MCTS): Windows Server 2008 Active Directory, Configuration (83-640)
He he, med den fine google's hjælp fandt jeg ud af det:
Set objADSysInfo = CreateObject("ADSystemInfo")Set objUser = GetObject("LDAP://" & objADSysInfo.UserName)Set objParent = GetObject(objUser.Parent)strAftercare = objParent.Get("name")WScript.Echo strAftercare
Returnere OU'en brugeren er i. Dog ikke den fulde OU, da den er "strippet" af, hvilket er super til mig!