#havecode
Was wir lernen, wenn wir Organisationen in die Microsoft-Cloud führen. Methode statt Meinung.

SharePoint 2016 und 2019 auf Subscription Edition migrieren: die Skripte
SharePoint 2016 geht direkt auf Subscription Edition. Es gibt keinen Zwischenschritt über 2019, die Methode ist Database Attach und sonst keine, und die Reihenfolge der Service Applications ist keine Vorliebe. Die ganze Abfolge in PowerShell, von der Bestandsaufnahme vor dem ersten Handgriff bis zum Crawl am Ende.

SharePoint 2016, 2019, Subscription Edition und Online: was sich wirklich ändert
2016 und 2019 enden beide am 14. Juli 2026. Subscription Edition hat kein Enddatum und lässt sich nicht einmalig kaufen. Online hat Funktionen, die die anderen nie bekommen, und Subscription Edition hat zwei, die üblicherweise als unmöglich gelistet werden. Ein praktischer Vergleich, mit der Lizenzierung, die entscheidet.

Entwickeln für SharePoint Server Subscription Edition: die Praktiken, die halten
Subscription Edition wird mindestens bis 2035 unterstützt, und ihre SharePoint-Framework-Obergrenze hat sich seit 2023 nicht bewegt. Diese Kombination ist die ganze Aufgabe: eine lange Bahn auf einem stabilen Unterbau. Wie man darauf gut baut, mit Code, der auf der Version läuft, die Ihre Serverfarm tatsächlich akzeptiert.

Ein Copilot-Agentenmanifest ist eine Sicherheitsgrenze. Hier ist der Prüfer dafür.
Jede Eigenschaft, die in einem Microsoft 365 Copilot Agentenmanifest den Geltungsbereich setzt, ist optional, und in sechs Fällen gewährt das Weglassen den größten statt den kleinsten Bereich. Ein JSON-Schema-Validator lässt solche Manifeste durch, weil an keinem etwas ungültig ist: Es fehlt etwas Optionales. Also haben wir die Prüfung geschrieben, die sie findet. Sie findet sechs Probleme in einem Manifest, das jeden anderen Test besteht.

SPFx vor Version 1.0: unsere Web Parts in den offiziellen Microsoft-Samples
Die Developer Preview des SharePoint Framework erschien im August 2016. Version 1.0 kam im Februar 2017. Unser erster Beitrag zum offiziellen Sample-Repository von Microsoft 365 stammt vom Oktober 2016, fünf Monate bevor es eine 1.0 gab, auf der man bauen konnte. Vier unserer Web Parts liegen heute in diesem Repository, und dies ist der Zweck jeder einzelnen.

Windows 10 ist am Ende: Windows 11 ist das Minimum, nicht der Plan
Der Support endete im Oktober 2025. Ob ein Gerätebestand schon auf Windows 11 läuft, für Extended Security Updates zahlt oder schlicht ungeschützt ist, die Entscheidung darunter ist dieselbe: die PCs tauschen, oder den erzwungenen Umzug nutzen, um den Arbeitsplatz dahinter zu modernisieren. Das ist das Wie, mit den Befehlen für Intune, Autopilot und Azure, und der Grund, warum dasselbe Windows 10 in der Cloud kostenlos am Leben bleibt.

SPFx 1.23.2: aktualisieren heißt nicht, eine Nummer zu ändern
Die vorige Version wurde wegen Regressionen aus npm zurückgezogen, und das ist die Warnung: Das Risiko einer SharePoint-Framework-Aktualisierung liegt fast nie in der SharePoint-Laufzeit, es liegt im Build. Was sich in Heft, in Sass und in npm audit geändert hat, mit dem Code, der zeigt, wie es war, wie es ist, und wie es sein wird.

Liest Ihr KI-Assistent Dokumente, die der Nutzer nicht sehen darf?
Ein schlecht gebautes RAG sucht mit der Identität der Anwendung, nicht der des Fragenden, und der Assistent antwortet mit dem, was die Person nicht sehen sollte. Die Korrektur ist kein Filter, den man zu schreiben vergessen kann: Es ist, das Token des Nutzers weiterzugeben und Azure AI Search die Berechtigungen in der Suche selbst durchsetzen zu lassen.

Ein Cookie-Banner, das sich beweisen lässt, mit Azure Tables und Functions
Das Banner, das man von einem Anbieter kopiert, ist selbst ein Tracker. Ein eigenes Banner, ohne Dritte, und der schwierige Teil ist nicht das Banner: Es ist, den Nachweis zu behalten, dass die Person zugestimmt hat. Hier ist alles, vom Browser bis zur Azure Table, Schritt für Schritt.

E-Mails aus einer Anwendung senden, ohne ein einziges Passwort
Microsoft hat SMTP mit Passwort abgeschaltet. Die Antwort ist nicht, ein besseres Geheimnis zu speichern: Es ist, gar kein Geheimnis zu speichern. Verwaltete Identität, Microsoft Graph, und Mail.Send an eine Gruppe von Postfächern gebunden. Hier ist die ganze Konfiguration, Fehler inbegriffen.
Nichts entspricht der Suche.
