Category: Active Directory

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 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: 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: 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 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: May 16, 2013 Posted by: admin Comments: 1

Logon Script depending on Windows Version

@echo off ver | find “6.1” > nul if %ERRORLEVEL% == 0 goto Win7 ver | find “5.1” > nul if %ERRORLEVEL% == 0 goto WinXP :Win7 echo Running Windows 7 Script goto exit :WinXP echo Running Windows XP Script goto exit :exit NT 5.1Windows XP XP 64-Bit Edition fr …

Posted on: May 2, 2013 Posted by: admin Comments: 0

Manipulation des Attributes terminalserverprofilepath mittels VBS

In diesem Skript geht es um das Manipulieren des “terminalserverprofilepath” bei einer unbestimmten Anzahl von Benutzern durch das Einlesen einer Textdatei. Inhalt der  Datei: z.B.: phalbdel,\\server$\Userdata\phalbdel Set objFileToRead = CreateObject(“Scripting.FileSystemObject”).OpenTextFile(“C:dateiname.txt”,1) Dim strLine,mystring,user,path,stringsplit do while not objFileToRead.AtEndOfStream mystring = objFileToRead.ReadLine() stringsplit= Split(mystring,”,”,-1, 1) user = stringsplit(0) path = stringsplit(1) Set objUser …

Posted on: May 2, 2013 Posted by: admin Comments: 0

Auslesen des Attributes terminalserverprofilepath mittels VBS

über den Aufruf cscrip dateiname.vbs > datei.txt wird die Ausgabe in eine Textdatei umgelenkt.  Nun kann man diese manipulieren und wieder in das Active Directory schreiben. In diesem Skript geht es um das Auslesen des Attribut “terminalserverprofilepath” Option Explicit Dim objCommand, objConnection, strBase, strFilter, strAttributes, objUser Dim strQuery, objRecordset, strdistinguishedName, strTSPath, …

Posted on: May 16, 2010 Posted by: admin Comments: 0

Im Betrieb einen Domaincontroller austauschen (Win 2008R2)

Vorbereitungen TTL für den DNS Eintrag des DC auf fünf Minuten setzen Installation der Windows 2003 Support Tools auf dem Domaincontroller auf welchem die Erweiterung des Schemas durchgeführt wird. Ausführen der Diagnose dcdiag mit den Parametern dcdiag /e / c / v /s:servername Prüfen des Logfiles!!! Kopieren des Support Verzeichnisses …