Blog

Posted on: February 18, 2020 Posted by: Philipp Comments: 0

Powershell: Cleanup Certificates issued by Template on Workplace/Server

One of my customer deployed a Certification Authority and distributed wrong certificates (lifetime and purpose was wrong). Because the customer does not want to revoke all certificates he created a new template and supersede the old templates. Nevertheless not all certificates have been replaced on the workplace/server but new certificates …

Posted on: December 15, 2019 Posted by: Philipp Comments: 0

Powershell: Fileservermigration to new Domain

Since a long time I work for a customer and he asked if I can shortly write a script to help him to migrate a lot of fileserver from one to a new Active Directory. All former used tools had a lot of disadvantages because they would be very expensive, …

Posted on: December 4, 2019 Posted by: Philipp Comments: 0

Error 0x80070780 – The System can not access the File

Fehler 0X80070780: Das System kann nicht auf die Datei zugreifen During a migration a customer build a new Fileserver and attached the old disks from the old Fileserver to the new one.After attaching the virtual disc the access to the files was not possible on the new Server. If the …

Posted on: December 1, 2019 Posted by: Philipp Comments: 0

Powershell: Domänenübergreifend verschachtelte Gruppe entfernen

Mittels des Powershell cmdlet Remove-ADGroupMember ist es nicht möglich Gruppen als Mitglied einer anderen Domänen aus lokalen Gruppen zu entfernen. Das cmdlet sucht die zu entfernende Gruppe in der lokalen Domäne und kann diese logischerweise nicht finden.  Eine kleine und feine Lösung für diese Herausforderung.

Posted on: November 1, 2019 Posted by: Philipp Comments: 0

Powershell: Analyse Robocopy Logs for Error´s with Regex

Ein kleines Script welches Robocopy Log-Daten nach Fehlern durchsucht und konsolidiert. ein Auszug eines Fehlers: 2014/07/07 15:39:31 ERROR 123 (0x0000007B) Creating Destination Directory \\mswfil\USR$\aabbcc\””\ Mittels RegExr  (an online tool to learn, build, & test Regular Expressions) habe ich folgendes generiert: ([A-Z]{3,}).([0-9]{3,}).([(])+([0-9])+([x])+([0-9]{3,}).([)]).([A-Za-z]{3,}).([A-Za-z]{3,}).  und nun Powershell

Posted on: October 19, 2016 Posted by: Philipp Comments: 0

Get Mail fqdn from AD-User without ActiveDirectory Module

Hier kleines Codeschnipsel welches die Mail-Domänen von ADUser auswertet und deren Häufigkeit zählt. Es wird das Attribut mail geprüft und kein ActiveDirectory Modul verwendet Die Rückgabe sieht wie folgt aus: demo1.de count = 1 demo2.de count = 296 demo3.de count = 189

Posted on: October 17, 2016 Posted by: Philipp Comments: 0

Powershell GPO XML to CSV Parser/Transformer

Wenn mittes Powershell GPO´s ausgewertet oder verglichen werden sollen dann entsteht eine großen Herausforderung. Die von Microsoft gelieferten XML Daten sind grütze. Es ist nicht möglich Vergleiche oder Reports out of the box zu erstellen. Genau das war eine Anforderungen in einem Projekt. Eine hohe Anzahl an Domänen mit einigen …

Posted on: October 15, 2016 Posted by: Philipp Comments: 0

Get Mail fqdn from Notes-User

Hier kleines Codeschnipsel welches die Mail-Domänen von NotesUser auswertet und deren Häufigkeit zählt. Die Rückgabe sieht wie folgt aus: demo1.de count = 1 demo2.de count = 296 demo3.de count = 189

Posted on: January 25, 2016 Posted by: Philipp Comments: 0

Office 365 Migration aus der Praxis (Stand 2015)

Outlook Versionen beachten! In Konzepten und Anforderungen wird viel über die Outlook Versionen geschrieben. Leider kommt es immer wieder vor, dass die Minumumvorraussetzungen nicht eingehalten werden. Leider treten diese Fehler erst während der Migration zu Office365 auf und werfen ein negatives Bild auf das Projekt. Bitte Prüfen, am Besten von …

Posted on: January 19, 2016 Posted by: Philipp Comments: 0

Umwandeln einer Exchange Verteilergruppe zu Office 365 Cloudverteiler

Im Zuge der Exchange-Hybrid Migration zu Office365 mit der Implementierung von AADConnect können die Exchange Verteiler unter Office365 nicht bearbeitet werden. Der Grund hierfür ist, dass das führende System das Active Directory ist, da die Gruppen aus diesem synchronisiert werden. Erkennbar ist das am Status “Mit Active Directory synchronisiert” Während …

Posted on: December 18, 2015 Posted by: Philipp Comments: 0

Office365 Lizenzoptionen über alle Benutzer entziehen

Microsoft verfolgt die Strategie, Funktionalitäten wie Sway oder Yammer im Office 365 nach einer Pilotphase über alle Benutzer zu aktivieren. Getreu dem Moto: Wir glauben, dass die Funktionalität gut für dich ist. Sind auch wirklich klasse Funktionen, gleichzeitig gibt es keine Möglichkeit diese in der GUI in einer Massenänderung zu deaktivieren. …

Posted on: June 12, 2015 Posted by: Philipp Comments: 0

0x800706E1 …NtpClient kein Domänenpeer als Zeitquelle festgelegt werden….

NtpClient will try again in 3473457 minutes and double the reattempt interval thereafter. The error was: The entry is not found. (0x800706E1) 3473457 minutes… Oha 6,6 Jahre dann lass mal Kaffee trinken…. In einer Gesamtstruktur mit mehreren Domänen ergaben sich ein Zeitabweichung von einigen Minuten obwohl die Konfiguration mittels Gruppenrichtlinien umgesetzt …

Posted on: May 23, 2015 Posted by: Philipp Comments: 0

Powershell: mail Attribut korrigieren

Im Zuge eine Exchange Org2Org Migration wurden Postfächer in Mailuser konvertiert. Hierbei wurden alle Attribute aktualisiert. Die primäre SMTP Adresse wird somit in das Attribut mail geschrieben. Ein Ticketsystem hat dieses Attribut abgefragt und somit die E-Mail Adressen welche für das interne Mailrouting, zwischen den zwei Exchange Organisation verwendet werden …

Posted on: April 8, 2015 Posted by: Philipp Comments: 0

Powershell: Primäre SMTP Adresse bei MailUser im bulk ändern

Bei der Aktivierung eines MailUser wird die externe SMTP Adresse als primäre SMTP Adresse gesetzt. Das war vom Kunden nicht gewünscht, da somit in der globalen Adressliste (GAL) die MailUser mit einer falschen E-Mail Adresse gelistet sind. Das Skript prüft die primäre SMTP Adresse und korrigiert diese bei einer Abweichung. Die …

Posted on: September 8, 2014 Posted by: Philipp Comments: 0

Powershell Robocopy Log-Aufbereitung für Excel

Mit diesem kleinen Script war es möglich 6000 Log-Files welche durch einzelne Robocopy-Kopiervorgänge erzeugt wurden auszuwerten. Nach dem Prinzip “short&simple” setzt dieses Skript lediglich auf String replacement, sowie das Splitten von Variablen. OS:Windows2012R2

Posted on: August 31, 2014 Posted by: Philipp Comments: 0

Powershell NetzwerkTeam und IP Konfiguration

Bei einem SCCM Deployment wurde die IP Adressen durch eine Reservierung mittels DHCP vergeben. Diese dynamisch verteilte IP Adresse sollte automatisiert statisch eingetragen und gleichzeitig die Netzwerkkarten lom1a und lom2a geteamt werden. Das Skript zum Umbennenen der Interface wurde in einem vorhergehenden Post publiziert. OS: Windows2012R2

Posted on: August 13, 2014 Posted by: Philipp Comments: 0

Powershell: Local Profile to Domain Profile Migrator

This script is an exemple how a migration from a Novell Profile or Local Profile to a Domain Profile with Powershell could work does only work on Windows XP/Windows7 The user should be a member of the local admins to run this script without error. Novell: Don´t forgett to disable …

Posted on: July 8, 2014 Posted by: Philipp Comments: 0

Exchange 2010 CAS hinter/behind Proxy

In den meisten Umgebungen haben die Client Access Server keinen direkten Internetzugriff sonder stehen hinter einem Proxy oder einer Firewall. Wenn die CAS hinter einem Proxy stehen, muss laut Microsoft mittels Powershell der Exchangeserver angewiesen werden diesen Proxy zu verwenden und einen system-wide Proxy einrichtet werden. Wofür das Ganze? Zum …

Posted on: June 23, 2014 Posted by: Philipp Comments: 0

Exchange 2013 ECP und Powershell ohne Funktion – SSL Binding lost

Nach einem Systemausfall (Proof of Concept auf single ESX,Stromausfall) hatte der Exchangeserver nach Wiederinbetriebnahme folgendes Phänomen: Nach dem Anmelden am ECP erscheint eine leere Seite, Powershell mit Exchange Modul ohne Funktion. Powershell ohne Exchange Modul funktioniert sowohl lokal als auch remote. Exchange 2013 verwendet zur Administration Powershell cmdlet´s. Ob der …

Posted on: April 7, 2014 Posted by: Philipp Comments: 0

Powershell Exchange update manageby

Durch RBAC wird die Rechtevergabe unter Exchange 2010 geändert. Mit Exchange 2003 ist es möglich, insofern ein Anwender auf eine Verteilerliste Schreibrecht hat, diese mittels Outlook zu bearbeiten. Natürlich geht dies auch mit Exchange 2010 🙂