none
Kontakte samt Gruppenmitgliedschaft auslesen RRS feed

  • Allgemeine Diskussion

  • Moin,

    ich suche eine Möglichkeit alle Gruppenmitgliedschaften meiner Kontakte auszulesen und in Excel zu importieren.

    Die Kontakte selbst konnte ich mit folgenden befhel ziehen. Das Member of fehlt leider. Hat jemand eine Idee wie ich das am sinnvollsten bewerkstellige?

    Danke und Grüße

    csvde -m -n -u -f C:\export2.csv -r (objectClass=contact)

    Dienstag, 12. Juli 2011 07:26

Alle Antworten

  • Hi,

     

    wäre das hier eine Alternative:

     

    #PDCe und distinguishedName auslesen
    $domain=[System.DirectoryServices.ActiveDirectory.Domain]::getcurrentdomain()
    $PDCe=$domain.PdcRoleOwner.Name

    #Teil 0: Variablendefinition
    $GroupCN="CN=DLG-100"
    $GroupOuPath="OU=Gruppen,OU=Scripting,$domainDN"

    $Group=[ADSI]"LDAP://$PDCe/$GroupCN,$GroupOuPath"

    "`nAusgabe der DNs"
    $group.member
    #Alternative: dsquery group -samid $group | dsget group -members

    "`nAusgabe der SamAccountnamen der Gruppenmitglieder und der Objektklasse"
    $group.member | foreach{
    $gmember=[ADSI]"LDAP://$PDCe/$_"
    "$($gmember.name) $($gmember.objectclass[1])"
    }

     

    Habe ich jetzt noch nicht getestet, da ich gerade an einem anderen Thema dran bin. Könnte mir aber vorstellen, dass es eine Möglichkeit wäre. Über die ausgegebene "objectclass" kannst Du dann ja Dein Ergebnis filtern.

    Quelle: http://www.powershellpraxis.de/ActiveDirectory.949.0.html#c3752

     

    viel Erfolg :)

    Freitag, 15. Juli 2011 13:54
  • So, mit folgendem Befehl funktioniert es:

     

    Get-ADObject -LDAPFilter "(objectClass=Contact)" | select distinguishedName, memberOf | fl

     

    Kannst Du kurz ein Feedback geben, ob es geholfen hat? Wäre super

    LG Bodo


    Montag, 18. Juli 2011 09:17
  • Moin,

    die Active Directory Cmd-lets sind leider nur auf Server2008r2/Win7 verfügbar. Die Umgebung in der es gebraucht wird ist eine W2k3r2 umgebung.

    Somit fällt quasi die zweite Möglichkeit weg.

    Bei der ersten Blick ich nicht durch. Skripting ist nicht ganz so mein Fall.

     

    Trotzdem danke für deine Mühen

    Grüße

    Montag, 25. Juli 2011 12:38
  • Hi,

    Du kannst die benötigten Cmd-lets auch in einer 2003 Umgebung installieren. Habe ich selber noch nicht machen müssen, aber der Artikel hier wird Dir denke ich weiterhelfen :)

     

    LG Bodo

    Montag, 25. Juli 2011 12:42