Liste von Accounts einlesen und 2 Objekteogenschaften gegen ein AD prüfen - Ergebnis in ein Textfile (csv) schreiben

  • Hallo und einen guten morgen an die Profis,

    Ich stehe (mal wieder) vor einem 'kleinen' (?) Problem und kommr nicht so recht weiter (zumal ein gewisser Zeitfruck vom meinem Boss gemacht wird)

    Problembeschreibung:

    Ich erzeuge über eine LADP-Abfrage eine Liste aller User einer Domäne, die Mitgleid einer bestimmten Gruppe sind - DAS KLAPPT SOWEIT

    Diese Liste stellt die Basis weiterer Abfragen - und da kommt es zu meinem Problem:
    Ich muss die gesamte Liste der User mittels einer Schleife (denke ich mal) in der Gestalt abarbeiten, dass ich zu jedem Account eine AD Abfrage mache (SAMAccount und MailAdresse)
    und das ermittelte Ergebnis wegschreibe - am besten in eine CSV Datei.

    Bsp.

    aus der LDAP Abfrage erhalte in etwa Folgendes:

    Max.Mustermann
    Sabine.Mustermann

    Danach muss die Abfrage gegen das AD erfolgen

    UPN, E-Mail, SAMAccount
    Max.Mustermann, Max.Mustermann@xyz.com, Max.Mustermann
    Sabine.Mustermann, Sabine.Mustermann@xyz.com, Sabine.Mustermann


    Hiermit hole ich die LDAP Abfage in ein Array zur Weiterverarbeitung:
    _FileReadToArray("ADUsrInfo.cfg", $aRecords)
    $var1 = _ArrayToString($aRecords, ",", 1, 125)


    Damit frage ich gegen das AD:
    _AD_Open($sAD_UserIdParam, $sAD_PasswordParam, $sAD_DNSDomainParam, $sAD_HostServerParam, $sAD_ConfigurationParam)
    $sFQDN_User = _AD_SamAccountNameToFQDN($xyzUsernames)
    ;~ MsgBox(0,"",$xyzUsernames)
    $aProperties = _AD_GetObjectProperties($sFQDN_User, $var1)
    If $aProperties <> "" Then
    _ArrayDisplay($aProperties, $xyzUsernames & " - Eigenschaften")


    Soweit - sogut ...
    Wie binde ich dies jetzt in einen Schleife ein
    und
    wie schreibe ich das Ergebnis in ein CSV-File (sodass die Ergebnisse zeilenweise untereinander stehen ?

    Für jeden Tipp wäre ich dankbar (schon allein wegen meines Bosses der Druck macht)


    DANKE

    Gruss
    UGT100 - ?(