15 Aug. Contact Adder – Teil 2
Diesen Monat möchten wir euch wie versprochen die Version 2 vom ContactAdder vorstellen. Was es mit dem ContactAdder auf sich hat, könnt Ihr in Teil 1 nachlesen.
Problemstellung
In diesem Release wollten wir die Ausführung des Skripts automatisieren und die Installation sowie die Updates für unsere Mitarbeiter vereinfachen. Außerdem wollten wir das Logging ausbauen, um im Fehlerfall unterstützen zu können.
Unsere Lösung
Das automatische Ausführen haben wir über einen Scheduled Task gelöst. Dieser wird durch unser Setup Skript erstellt und so konfiguriert, dass er das Skript jeden Tag um 9 Uhr morgens ausführt.

Das Setup Skript hat zusätzlich eine Updateroutine implementiert, um den Task bei Änderungen am ContactAdder Skript zu aktualisieren bzw. auf die im Skript definierten Standardwerte zurückzustellen. Zur Installation (oder einem Update) einfach beide Skripte in das gleiche Verzeichnis ablegen und das Setup Skript starten 😊
Das eigentliche Skript wurde an den relevanten Stellen durch Loggingcode ergänzt, welcher über eine Variable ($debuggingon auf $true oder $false) ein- oder ausgeschaltet werden kann. Der Code erzeugt pro Lauf ein separates Logfile in einem Unterordner. Um die Anzahl der Logfiles nicht übermäßig groß werden zu lassen, werden nur die aktuellsten 5 Logfiles plus das aktuell geschriebene Logfile vorgehalten (vom ContactAdder wie auch vom Setup Skript). Die Anzahl der Logfiles, die vorgehalten werden soll kann über die Variable $keeplatestlogcount an die eigenen Bedürfnisse angepasst werden.
Das Skript
Das Skript findet Ihr in unserem Repository. Es ist unter der MIT Lizenz lizensiert.
Danke
Auch hier wollen wir uns auch nochmal bei einigen Autoren bedanken, auf deren Arbeit und Inforationen wir bei der Entwicklung zurückgegriffen haben:
http://jamilpremji.com/post/157169397930/using-powershell-to-get-your-global-address-list [Zum Zeitpunkt der Veröffentlichung des Blogs nicht mehr verfügbar]
https://github.com/ITMicaH/Powershell-functions/tree/master/Office/Outlook
Bildquelle: freepik.com
LATEST POSTS
-
„Logging in statt Breaking in“: Warum deine Identitäten das größte Sicherheitsrisiko sind
Angreifer brechen nicht mehr „einfach nur“ ein, sie LOGGEN sich ein. Wenn du 2026 noch auf klassische Abwehr setzt, hast du den Kampf um deine Daten unserer Meinung nach vermutlich schon verloren....
01 April, 2026 -
BSI-Update: Grundschutz++ wird 2028 Pflicht – Warum du jetzt schon handeln solltest
Das Warten hat ein Ende: Das BSI hat den ersten Leitfaden für den Grundschutz++ veröffentlicht. Was auf den ersten Blick nach bürokratischem Mehraufwand aussieht, ist in Wahrheit der neue „Stand der Technik“ für NIS2. ...
29 April, 2026 -
Bye-bye RC4: Dein Guide für die Kerberos-Umstellung im April 2026
Die Uhr tickt für einen der langlebigsten (und unsichersten) Cipher in unseren Netzwerken. Microsoft macht ernst und forciert die Abschaltung der RC4-Verschlüsselung im Kerberos Protokoll....
29 Januar, 2026



























