ohnepower
Goto Top

Gruppenabfrage

Hallo...

ich schreibe gerade ein neues Logon-Script und habe ein Problem...


Per LDAP wird ein Gruppenobjekt angesprochen und dann per IsMember überprüft ob ein Benutzer in der Gruppe Mitglied ist oder halt nicht.


Zum Testen folgendes Script:


Set groupA = GetObject("LDAP:CN=Admin,OU=Gruppen,OU=FirmaA,DC=Test,DC=local")

If groupA.IsMember("LDAP:
CN=Max Müller,OU=Benutzer,OU=FirmaA,DC=Test,DC=local") Then
WScript.Echo "Is a Member!"
Else
WScript.Echo "Is NOT a Member!"
End If


Jetzt kommt die Frage... wie komme ich an den Benutzernamen (CN=Max Müller), das ist doch der "Displayname"...??
Der Benutzername ist kein Problem, aber der wird hier nicht akzeptiert...

Set net = CreateObject("WScript.Network")
username = net.UserName

Also, wie komm ich an den Namen???????
Ich ralls nicht, sorry!!
Oder geht das so nicht???


Bitte um schnelle Hilfe!!


Gruß Mike

Content-Key: 81620

Url: https://administrator.de/contentid/81620

Printed on: April 23, 2024 at 14:04 o'clock

Member: bastla
bastla Feb 25, 2008 at 18:17:24 (UTC)
Goto Top
Hallo OhnePower!

Versuch's mal mit dieser Zeile:
If groupA.IsMember("LDAP://" & CreateObject("ADSystemInfo").UserName) Then  

Siehe dazu: IADsADSystemInfo Interface

Grüße
bastla
Member: OhnePower
OhnePower Feb 25, 2008 at 22:28:43 (UTC)
Goto Top
Hey bastla...

das klappt einwandfrei!

Vielen Dank!