Docker in Windows Server 2019 installieren

In dem Artikel von Microsoft zum Installieren von Docker auf einem Windows Server scheinen noch ein paar wichtige Details zu fehlen. Daher hier die Schritte, die bei mir zum Erfolg geführt haben

Wichtig: Momentan ist es wohl noch nicht möglich Docker auf Windows Server 2019 Essentials in Betrieb zu nehmen. Die einzelnen Installationsschritte können zwar durchgeführt werden. Beim installieren des Container-Features kommt es allerdings zu einem Fehler und der Test mit dem Nanoserver schlägt dann fehl. Mit der Standardversion von Windows Server 2019 funktioniert alles wie beschrieben.

Wurde das Betriebssystem gerade erst installiert, so ist es … more

Quick Tip – Windows Server 2019 vom USB-Stick installieren

Es gibt ja schon einige Posts, wie man einen USB-Stick mit diskpart, bootsect und xcopy so vorbereitet, dass man davon booten und den Windows Server 2019 Installer ausführen kann. Leider hat dies bei mir aber nicht funktioniert. Daher möchte ich heute eine etwas andere Methode vorstellen.

Man benötigt:

Zunächst wird mit dem MediaCreationTool der USB-Stick als installierbares Medium erstellt.

Danach wird das ISO-Image des Servers als Laufwerk eingebunden (z.B. Laufwerk G:) und die Dateien des Images dann einfach mit XCOPY auf

more

Quick Tip – LDP in Windows 10 verwenden

Für meine Arbeit und Entwicklung, mit und für Active Directory, greife ich immer wieder gerne auf ein kleines Tool namens LDP zurück. Es erlaubt mir z.B. interessante Details von ActiveDirectory einzusehen, aber auch Abfragen mit komplexeren LDAP-Filtern auszuführen.

LDP wird nur auf einem Domänen Controller bei der Installation von Active Directory bereitgestellt, man kann es aber von dort aus auf einen Windows 10 Rechner kopieren. Wichtig dabei ist, nicht nur ldp.exe zu kopieren, sondern auch die dazugehörige MUI (MultiLanguage User Interface) Datei.

Dazu einfach im System32 Verzeichnis des Domänen Controllers nach ldp suche, und die beiden … more

Quick Tip – CIFS Verzeichnis-Freigabe in Linux verwenden

Es ist immer wieder mal notwendig, Daten zwischen Windows und Linux auszutauschen und es gibt dazu mittlerweile eine Vielzahl von Möglichkeiten.

In diesem Beitrag werde ich kurz erläutern, wie man ein Windows Verzeichnisfreigabe auch unter Linux verwenden kann. Für dieses Beispiel verwende ich einen Windows Server 2016 und Ubuntu 18.04.

Im ersten Schritt wird unter Windows die Freigabe des Verzeichnisses mit den entsprechenden Berechtigungen aktiviert.

Der Zugriff darauf sollte zunächst von einem anderen Windows Rechner aus getestet werden.

Funktioniert dies, so wird in Ubuntu ein Mount-Point für dieses Verzeichnis angelegt.

mkdir /mnt/shared-data

Danach kann das Verzeichnis … more

Umwandeln von Active Directory Datentypen in C#

Will man Information aus dem Active Directory in einer eigenen Applikation via System.DirectoryServices abfragen, so erfordert dies für manche Daten eine spezielle Umwandlung, um sie in C# weiter verarbeiten zu können.

Um dies zu erleichtern, folgt nun ein einfaches Beispiel für die Erweiterung von DirectoryEntry via Extension Methods.

using System;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Security.Principal;
using System.DirectoryServices;

namespace ExtensionDemo
{
    public static class DirectoryEntryExtensionMethods
    {
        public static string GetPropertyOfTypeString(this DirectoryEntry directoryEntry, string propertyName)
        {
            if (directoryEntry.Properties[propertyName].Value == null)
            {
                return null;
            }

            return directoryEntry.Properties[propertyName].Value.ToString();
        }

        public static DateTime? GetPropertyOfTypeDateTime(this DirectoryEntry directoryEntry, string propertyName)
        {
            
more
Scroll to top