TouchAllItems

VBScript und 64Bit !
Viele 32bit COM-Objekte lassen sich auf einem 64bit System nur instanzieren, wenn die 32bit Version von CSCRIPT/WSCRIPT genutzt wird, welcher unter C:\Windows\SysWOW64\cscript.exe liegt.

Der Begriff "Touch" bedeutet etwas "anzufassen" um anderen Prozessen eine Änderungsverarbeitung vorzugaukeln. Es gibt an vielen Stellen Funktionen, die erst lost laufen, wenn sich etwas geändert hat oder so aussieht, als hätte ich was geändert. Im Dateisystem ist so etwas sehr oft der Fall, wenn Protokolldateien über einen "TAIL" weiter verarbeitet werden.

Achtung
Das folgende VBA-Makro ändert alle Objekte kurz ab, d.h. alle Folgeprozesse wie öffentliche Ordner Replikation oder Outlook OST-Replikation werden ebenfalls neu aufsetzen.

Wenn Sie also entsprechende Szenarien testen wollen oder müssen, dann kann ihnen ein VBA-Makro zur Seite stehen, welches einfach alle Objekte in einem Ordner kurzzeitig ändert. Denkbar wäre

Das Beispiel nutzt dazu den Betreff. Der Code ist aber so einfach, dass er auch ohne umfangreiche Erläuterungen zu verstehen ist.

touchallitems.vba
Bitte TXT-Datei per Zwischenablage in den Outlook VBA-Editor kopieren

Dieses kleine VBA-Makro soll zeige, wie einfach man in Outlook Massenänderungen in Ordnern durchführen kann.

Weitere Links

Keywords: VBA Touch items