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-ID: 81620

Url: https://administrator.de/forum/gruppenabfrage-81620.html

Ausgedruckt am: 24.12.2024 um 01:12 Uhr

bastla
bastla 25.02.2008 um 19:17:24 Uhr
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
OhnePower
OhnePower 25.02.2008 um 23:28:43 Uhr
Goto Top
Hey bastla...

das klappt einwandfrei!

Vielen Dank!