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 -