ich stelle mich an der stelle ziemlich unbeholfen dar,..
ich mache das sicher falsch, weil ich den code nicht verstehe
via regex muss er das ja vorher auf zahlen reduzieren (+ und () ) entfernen,.. und dann vergleichen.
C
#include <AD.au3>
#include <File.au3>
; Open Connection to the Active Directory
_AD_Open()
If @error Then Exit MsgBox(16, "Active Directory Example Skript", "Function _AD_Open encountered a problem. @error = " & @error & ", @extended = " & @extended)
Global $aObjects[1][1]
Global $sOU = "" ; Search all OUs
$aObjects = _AD_GetObjectsInOU($sOU, "(&(objectcategory=person)(objectclass=user)(name=*))", 2, "sAMAccountName,telephoneNumber")
If @error > 0 Then
MsgBox(64, "Active Directory Functions - Example 1", "No OUs could be found")
Else
;~ _ArrayDisplay($aObjects, "Active Directory Functions")
EndIf
; Close Connection to the Active Directory
_AD_Close()
; Array bearbeiten
For $i = 1 to $aObjects[1][0]
If $aObjects[$i][2] = "+49 (089) 1234-1234" Then
; Benutzer verarbeiten
_ArrayDisplay($aObjects[$i][1], "Active Directory Functions")
Endif
Next
Alles anzeigen