Aug 22
programming / scripting

Wir mussten bei uns im Unternehmen eine ordentliche Übersicht über die Gruppenzugehörigkeiten aus dem AD auslesen. Da wir auf die schnelle kein passendes Tool finden konnten, haben wir dies kurzerhand selber umgesetzt. Das vbs-Tool liest alle Gruppen aus einer OU aus und listet diese mitsamt den Usern auf. Hat die Gruppe weitere Gruppen, werden auch diese aufgelöst und angezeigt. Das ganze kann im HTML mit einer Toggle-Funktion aufgeschachtelt werden.

Die Anzeige im HTML sieht folgendermassen aus:

Groupname Description Managed by Notes Members
EUR_TEST   No user account is assigned to manage this group.   Banzer Alessandro, ( EUR_RO_SIT_Mitarbeiter:
Banzer Alessandro, ( EUR_RO_SIT_Abteilungsleiter:
Boss-Banzer, ( EUR_RO_SIT_Manager:
BigBoss-Banzer,
)
,
)
, Another User,
)
, Another User,

Die einzelnen Gruppenbezeichnungen (EUR_RO_SIT_Mitarbeiter, etc.) sind klickbar und können auf- bzw. zugeklickt werden. Somit sieht man auch aus welcher Gruppe jemand erbt. Hier ein Beispiel.

Der Programmcode findet sich samt dem Beispiel hier.

Wichtig ist, dass die entsprechende OU im vbs in der Zeile 24 verändert wird.

strQuery = "<;(objectClass=group);distinguishedName;subtree">LDAP://OU=TEST,OU=Groups,OU=Produktiv,DC=europe,DC=admins,DC=li>;(objectClass=group);distinguishedName;subtree"

Dies ist der Ausgangspunkt für die Suche der Gruppen.

Sollten Fragen oder Unklarheiten mit dem Script auftauchen, so bitte direkt via Kommentar melden.

Posted by Alessandro Banzer

Twitter Facebook

0 Trackbacks

  1. No Trackbacks

2 Comments

Display comments as(Linear | Threaded)
  1. Much says:

    Hallo Alessandro, Das Tool funktioniert sehr gut, aber :-), bei einigen Gruppen werden nicht alle Mitglieder angezeigt. Die Gruppe hat ca. 150 Mitglieder, im Report werden aber nur 10 angezeigt. Wenn ich "On Error Resume Next" deaktiviere, bekomme ich einen Fehler in Zeile 67. Hat was mit "Manage By" zu tun. Kannst du da helfen? Beste Grüße Michael

  2. Fabio says:

    Hallo Alessandro Tool würde genau auf meine Bedürnisse passen. Wenn ich es jedoch ausführe exportiert es mir nur 2 Gruppen .. jedoch sind es eigentlich viel mehr. An was kann das liegen? Gruss Fabio

Add Comment


Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.