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
-
Cyberhygiene: 8 Stunden im Monat für saubere Systeme
Unser Managing Director und Security Architect, Fabian Böhm, war kürzlich im Podcast "Bits and Bytes" von Stegmann and Company mit Alexa Dippold und hat genau über dieses oft vernachlässigte Thema gesprochen. Und die Kernaussage ist ...
06 Mai, 2025 -
Finger weg vom Windows Server 2025 Domain Controller in gemischten Umgebungen!
Windows Server 2025 als Domain Controller klingt nach Fortschritt, doch in gemischten Umgebungen kann er zum Risiko werden, das man besser nicht unterschätzt. Unsere klare Meinung: Wer jetzt leichtfertig...
02 November, 2025 -
Fünf ISMS-Fragen an unseren ISB: Zertifizierungen, Tools und Anforderungen ehrlich beantwortet
Viele Unternehmen sprechen über Informationssicherheit, aber kaum jemand über die Realität dahinter oder traut sich so richtig ran. Gregor, unser interner Informationssicherheitsbeauftragter...
31 Juli, 2025


























