#havecode
Ce que nous apprenons en menant les organisations vers le cloud Microsoft. De la méthode, pas des opinions.

Migrer SharePoint 2016 et 2019 vers Subscription Edition : les scripts
SharePoint 2016 passe directement à Subscription Edition. Il n'y a pas d'escale par 2019, la méthode est le database attach et rien d'autre, et l'ordre des service applications n'est pas une préférence. Toute la séquence en PowerShell, de l'inventaire que l'on prend avant de toucher à quoi que ce soit jusqu'à l'analyse que l'on lance à la fin.

SharePoint 2016, 2019, Subscription Edition et Online : ce qui change vraiment
2016 et 2019 s'arrêtent tous deux le 14 juillet 2026. Subscription Edition n'a pas de date de fin et ne s'achète pas une fois pour toutes. Online a des fonctionnalités que les autres n'auront jamais, et Subscription Edition en a deux qui sont habituellement listées comme impossibles. Une comparaison pratique, avec la licence qui tranche.

Développer pour SharePoint Server Subscription Edition : les pratiques qui tiennent
Subscription Edition est pris en charge jusqu'en 2035 au moins et son plafond SharePoint Framework n'a pas bougé depuis 2023. Cette combinaison, c'est tout le travail : une longue piste sur une base stable. Comment bien construire dessus, avec du code qui tourne sur la version que votre ferme accepte réellement.

Un manifeste d'agent Copilot est une frontière de sécurité. Voici le vérificateur.
Toutes les propriétés de portée d'un manifeste d'agent Microsoft 365 Copilot sont facultatives et, dans six cas, en omettre une donne la portée la plus large au lieu de la plus étroite. Un validateur JSON Schema approuve ces manifestes, parce qu'aucun n'a quoi que ce soit d'invalide : il manque quelque chose de facultatif. Nous avons donc écrit la vérification qui les attrape. Elle trouve six problèmes dans un manifeste qui passe tous les autres tests.

SPFx avant la version 1.0 : nos web parts dans les samples officiels de Microsoft
La developer preview du SharePoint Framework est sortie en août 2016. La version 1.0 est arrivée en février 2017. Notre première contribution au dépôt officiel des samples Microsoft 365 date d'octobre 2016, cinq mois avant qu'il existe une 1.0 sur laquelle construire. Quatre de nos web parts s'y trouvent aujourd'hui, et voici à quoi sert chacune.

Windows 10 est terminé : Windows 11 est le minimum, pas le plan
Le support a pris fin en octobre 2025. Que le parc soit déjà sous Windows 11, qu'il paie des Extended Security Updates ou qu'il soit simplement exposé, la décision de fond est la même : changer les PC, ou profiter du passage forcé pour moderniser le poste de travail qui se trouve derrière. Voici la marche à suivre, avec les commandes Intune, Autopilot et Azure, et la raison pour laquelle ce même Windows 10 ne coûte rien à maintenir en vie dans le cloud.

SPFx 1.23.2 : mettre à jour n'est pas changer un numéro
La version précédente a été retirée de npm pour cause de régressions, et c'est là l'avertissement : le risque, quand on met à jour SharePoint Framework, ne vient presque jamais du runtime de SharePoint, il vient du build. Ce qui a changé dans Heft, dans Sass et dans npm audit, avec le code montrant ce que c'était, ce que c'est, et ce que ce sera.

Votre assistant IA lit-il des documents que l'utilisateur ne peut pas voir ?
Un RAG mal monté cherche avec l'identité de l'application, et non avec celle de la personne qui interroge, si bien que l'assistant répond avec ce qu'elle ne devrait pas voir. La correction n'est pas un filtre que l'on peut oublier d'écrire : c'est transmettre le jeton de l'utilisateur et laisser Azure AI Search appliquer les permissions au cœur du moteur.

Une bannière de cookies qui se prouve, avec Azure Tables et Functions
La bannière que l'on copie chez un fournisseur est elle-même un traceur. Mieux vaut la sienne, sans tiers, et la partie difficile n'est pas la bannière : c'est conserver la preuve que la personne a consenti. Voici toute la configuration, du navigateur à l'Azure Table, étape par étape.

Envoyer un email depuis une application, sans un seul mot de passe
Microsoft a coupé le SMTP avec mot de passe. La réponse n'est pas de stocker un meilleur secret : c'est de n'en stocker aucun. Identité managée, Microsoft Graph, et Mail.Send restreint à un groupe de boîtes aux lettres. Voici toute la configuration, erreurs comprises.
Rien ne correspond à la recherche.
