Zitathabe gerade bemerkt, dass nach dem Update der AD.au3 _AD_RecursiveGetMemberOf nicht mehr funktioniert. Anscheinend hat sich dort auch etwas geändert?
Nicht mehr funktioniert heisst Crash oder falsches oder gar kein Ergebnis?
Zitathabe gerade bemerkt, dass nach dem Update der AD.au3 _AD_RecursiveGetMemberOf nicht mehr funktioniert. Anscheinend hat sich dort auch etwas geändert?
Nicht mehr funktioniert heisst Crash oder falsches oder gar kein Ergebnis?
Nö, Maus ist Maus und Tastatur ist Tastatur.
Hi,
ich glaube ich habe gerade einen eventuellen Fehler oder Fehlverhalten der _AD_GetGroupMembers Funktion gefunden:Wenn ich eine AD Gruppe habe und diese vom Typ "Sicherheitsgruppe - Universal" ist, dann kann ich darin befindliche Universelle Gruppe nicht sehen....
User, die sich in der Hauptgruppe befinden werden angezeigt.
Gruß
GerhardSchr
Das muss eine Eigenheit von AD sein. Obwohl ich mich ehrlich gesagt da nicht so besonders auskenne. Muss dem Problem nachgegangen werden?
hi,
wäre es dann auch sinnvoll die _AD_IsMemberOf "rekusiv fähig zu machen" ?
oder habe ich mal wieder etwas übersehen?Gruß
GerhardSchr
Für welche Fälle benötigt Ihr eine rekursive Funktion von _AD_IsMemberOf?
Anbei mal die Testversion 1.4.0.0 der AD UDF. Sie enthält die Funktion _AD_RecursiveGetGroupMembers + das Beispielscript.
Bitte testen und Feedback geben.
Heute gab's den 4.000-sten Download der AD UDF. Wow! Hätte nicht gedacht, dass so viele Leute die UDF brauchen können.
Oder hat da nur jemand 'nen nervösen Finger und klick dauernd auf "Download"?
Mal sehen, vielleicht gibt es demnächst eine neue Version mit den noch offenen Anregungen.
So wie ich das verstehe, nutzt die Pipeline UDF die "windowseigene Mailslot-Pipeline" (siehe Post 1). Das macht trancexx's UDF auch, aber ohne zusätzliche DLL.
Das war's, was ich mitteilen wollte.
Nur zwecks der Vollständigkeit:
Trancexx hat eine Mailslot UDF geschrieben, die ohne eigene DLL auskommt und direkt mit Windows arbeitet.
Sehr seltsam. Wenn man gewisse Attribute abfragt, dann erhält man einen Fehler. Vielleicht sind das intern berechnete Attribute.
Da ich leider kein Outlook 2003 habe, kan ich das nicht testen.
Musst also wieder Deine letzte funktionierende Version nehmen, sorry.
Wenn Du das Skript über SciTE laufen lääst, bekommst Du im Ausgabebereich unten Fehlermeldungen?
Aber wenn Du den Parameter $iFlag weglässt bekommst Du die richtige Anzahl der Mails im Array zurück?
Beispiel 3 in _OL_ItemFind.au3 zeigt wie's geht.
Noch einfacher wäre, nur die Mails ohne Farbe zu suchen und dann zu ändern.
[autoit]Func wartung_orange()
Global $aFolder = "Postfach - Test\Test"
$aItemsfind = _OL_ItemFind($oOutlook, $aFolder, $olMail,"[FlagIcon]=0", "", "", "EntryID,FlagIcon")
For $i = 1 to $aItemsfind[0][0]
_OL_ItemModify($oOutlook, $aItemsfind[$i][0], Default, "FlagIcon=" & $olOrangeFlagIcon)
Next
EndFunc
For $i = 1 to $aItemsfind[0][0]
If $aItemsfind[$i][1] = 0 Then ...
Next
Den selben, den Du vorher gesetzt hast: FlagIcon
Schön, dass es nun funktioniert!
Wenn Du wissen willst, welche Mails schon gefärbt sind, dann kannst Du auch _OL_ItemFind verwenden.
Die fünfte Alpha Version der Excel UDF ist nun verfügbar. Was sich geändert hat, findet sich in der History.txt
Link zur neuen Version.
31-05-2013: Habe die ZIP Datei nochmals hochgeladen, da es Probleme beim entpacken gab.
Du brauchst nur die AD.au3. Alle anderen Dateien sind Beispielskripte zu jeder einzelnen Funktion. Schau mal rein!
Dann lass Dir von _OL_ItemFind die EntryID zurückgeben. Mit
[autoit]Global Const $olBlueFlagIcon = 5
Global Const $olGreenFlagIcon = 3
Global Const $olNoFlagIcon = 0
Global Const $olOrangeFlagIcon = 2
Global Const $olPurpleFlagIcon = 1
Global Const $olRedFlagIcon = 6
Global Const $olYellowFlagIcon = 4
_OL_ItemModify($oOL, $EntryID, Default, "FlagIcon=" & $olYellowFlagIcon")
sollte es dann funktionieren.