Salut à tous c'est Florian d'IT-Connect, aujourd'hui nous allons continuer à découvrir
Microsoft Intune puisque nous allons voir comment exécuter un script PowerShell sur
des appareils Windows 10 ou Windows 11. Nous allons prendre un cas de figure réel et peut-être
que le script que je vais vous montrer aujourd'hui, vous allez le réutiliser de votre côté puisque
nous allons voir comment configurer une image de fond d'écran et une image de verrouillage �
l'aide d'un script PowerShell sur une machine qui utilise Windows 10 Pro puisque comme nous
l'avons vu dans la précédente vidéo, si on utilise les paramètres de stratégie natif
à Intune, nous ne pouvons pas définir ces images de verrouillage et de fond d'écran sur
les machines avec une édition Pro mais uniquement sur les éditions Enterprise et Education. Grâce
à PowerShell on va pouvoir contourner cette limitation en allant directement modifier le
registre de Windows. Commençons par évoquer les prérequis relatifs à l'exécution de scripts
PowerShell via Intune tout en sachant qu'il y a deux types de scripts au niveau d'Intune. Il y a
ceux qu'on va voir aujourd'hui, on peut vraiment faire toutes les actions que l'on souhaite et il
y a les scripts dits de correction, correctifs, que l'on verra dans une autre vidéo et qui sont
adaptés à des scénarios plus spécifiques. Là on va vraiment utiliser la fonction script
PowerShell dans le sens où on peut mettre derrière dans notre script toutes les actions
que l'on souhaite en fonction de nos besoins, si ce n'est qu'il faut avoir un code qui a été test�
en amont. En ce qui concerne les prérequis et les limitations, il faut savoir déjà que vous
devez avoir en minimum Windows 10 version 1709 ou Windows 11, donc en version Pro, Education
Enterprise, ce que vous voulez, sauf l'édition famille. Ensuite vous allez avoir besoin du
Microsoft Intune Management Extension, c'est un composant qui sera installé sur les appareils
cette installation se fait de manière automatique lorsque vous déployez votre première application
via Intune ou votre premier script. C'est à savoir, mais vous n'avez rien à faire puisque
ça va se faire automatiquement la première fois. Ensuite il faut des appareils inscrits dans Intune
et qui sont joints dans Entra ID, c'est à dire des appareils directement enregistrés dans le
cloud ou qui sont en mode hybride l'un ou l'autre. En tout cas il faut des appareils dont l'entreprise
est propriétaire. En ce qui concerne l'exécution des scripts PowerShell en elle-même, il faut
savoir que le poids du script ne doit pas dépasser 200 kilo octets, que l'exécution du script sera
faite de manière automatique à partir du moment où l'instruction sera récupérée par l'Intune
extension. Vous n'avez pas besoin de vous connecter à la machine, vous n'avez pas besoin forcément de
la redémarrer non plus. Ensuite en ce qui concerne l'exécution des scripts, on a un timeout de 30
minutes. Il faut savoir aussi que si vous déployez des applications Win32 et des scripts sur une
même machine, Windows va d'abord exécuter les scripts PowerShell avant de procéder à l'installation
des applications, ce qui peut avoir son importance dans certains cas. Voilà pour la présentation
globale, je vous encourage à aller faire un tour également sur la documentation Microsoft, puisque
tout ça est possible d'évoluer avec le temps. Au niveau d'Intune et des services Microsoft 365
de manière générale, tout va très vite et tout peut changer d'un mois à l'autre. Maintenant
nous allons passer à la phase de démo. Tout d'abord je vais commencer par vous présenter le script que
nous allons exécuter sur les appareils Windows. C'est un script PowerShell qui a été codé
on va dire comme s'il allait être exécuté via une GPO ou manuellement sur une machine. Il n'y a
pas forcément de particularité liée à Intune. Le code derrière, on va vraiment mettre ce que
l'on veut. En l'occurrence ici, on va faire en sorte de configurer l'image de fond d'écran
l'image de verrouillage de la machine Windows. Pour cela, ce que l'on va faire, c'est déj�
définir une URL d'image de fond d'écran, une URL d'image de verrouillage, on va chercher les images
sur le web et on va aller stocker ces images dans le répertoire local qui est ici. Une fois qu'on
aura copié ces images, ce que l'on va faire c'est aller modifier le registre Windows. On va tout
d'abord créer cette clé dans le registre Windows, on définit le chemin de la clé et ensuite on va
la créer ici. Nous avons un ensemble de valeurs à définir, on a trois valeurs pour le fond d'écran
trois valeurs pour l'écran de verrouillage. A chaque fois, dans le image pass et image URL
et on a pareil pour les deux types de fond d'écran, on va utiliser la bonne variable pour
faire référence à l'image qui est ici. Voilà pour vous expliquer un peu la mécanique et ce sont des
clés de registre déjà connues que l'on peut exploiter de différentes méthodes et qui vont
permettre de configurer le fond d'écran. Une fois que le script a été créé, on va pouvoir basculer
sur le portail Intune au sein duquel nous allons aller dans la partie appareil puis on va descendre
dans script et correction. Ici on va basculer sur l'onglet script de plateforme, c'est un changement
qui a été effectué de manière assez récente par Microsoft. On va faire ajouter et on va cliquer
sur Windows 10 et ultérieure. Après on se retrouve un petit peu comme d'habitude avec une stratégie
une application, on a un assistant, vous allez voir qu'il y a certaines étapes comme le nom
la description et ensuite on voit ici affectation, ce sont des étapes habituelles. On va commencer
par donner un nom à ce script, par exemple Windows Pro, Script PS, fond d'écran et écran de
verrouillage, on peut mettre aussi une description. On va faire ensuite suivant, il va falloir sélectionner
l'emplacement du script, on va aller chercher sur notre pc le script PowerShell, je prends
celui que je viens de vous montrer et ensuite on a plusieurs options à notre disposition. La première
option c'est exécuter ce script en utilisant les informations d'identification de l'utilisateur
connecté, autrement dit est-ce que vous voulez que ce soit l'utilisateur avec ses propres droits
qui exécute le script ou est-ce que c'est au niveau machine. Là on va mettre non puisqu'il
faut que ce soit au niveau machine puisqu'il faut avoir suffisamment de droits pour aller écrire dans
le répertoire de destination de nos images de fond d'écran, mais aussi pour aller modifier le
registre. Appliquer la vérification de la signature du script, nous allons également mettre non puisque
notre script n'a pas été signé, un certificat de signature de code, il y a un certain nombre de
prérequis liés à cette fonction. Ensuite on va faire suivant, il faut affecter ce script à un
groupe d'appareils, on va ajouter des groupes, je ne vais pas cibler tous mes appareils, mais uniquement
le groupe PC Win Pro dans lequel j'ai affecté mon appareil qui est sur Windows 11 Pro
J'ai fait sélectionner et je vais aller jusqu'à la fin, on fait vérifier et ajouter, on vérifie
que tout est ok, sachant qu'on peut revenir sur toute cette configuration par la suite, on peut
même mettre à jour le script si on le souhaite sans toucher au reste des paramètres. On va faire
ajouter, le script apparaît bien ici dans la partie script et correction de mon tenant
Intune. Une fois qu'on a fait ça, il va falloir basculer sur le fameux PC sous
Windows 11 Pro pour tester la configuration. Me voici connecté sur la machine Windows 11 Pro
donc ce que je vais déjà vous montrer, c'est que sur cette machine, je n'ai pas les images de
fond d'écran que j'attends, donc je vais aller dans ces deux points Windows, Web, Wallpaper
et ici j'ai deux nouvelles images qui vont arriver quand mon script PowerShell aura été exécuté
De la même manière, si on le registre ici dans RegEdit, dans Personalisation de CSP
on voit que ça existe déjà, ce ne sera pas forcément le cas sur toutes les machines. J'ai déjà deux registres qui sont là, mais il manque un certain nombre, notamment celles qui vont
indiquer le chemin vers les images à utiliser. Cette partie-là devrait également évoluer quand
le script aura été exécuté. A partir des paramètres, ce que je vais pouvoir faire, c'est
ici aller dans Comptes, dans Accès professionnel ou scolaire, et puis je vais pouvoir lancer une
synchronisation histoire de gagner un peu de temps. Je vais faire synchroniser, voilà
maintenant on va patienter et sans avoir besoin de redémarrer à partir du moment où la
synchronisation sera faite, on a l'Intune Management Extension qui est présente sur la machine qui va
aller récupérer le script, le mettre et l'exécuter en local avec les droits système et faire toutes
les instructions qui sont présentes dans mon script. Ce qui est intéressant pour suivre ce
qui se passe en live, c'est d'ouvrir l'application CM Trace pour lire les logs de l'Intune Management
Extension. On va ouvrir le fichier de log qui est présent dans le dossier log, et on va pouvoir
voir en temps réel ce qui va se passer. On va voir qu'à un moment donné, l'Intune Management
Extension va récupérer notre script et l'exécuter. Tout ça peut prendre un peu de temps, cette
histoire de synchronisation. En tout cas, on pourra suivre exactement ce qui s'est passé à partir de
ce log qui est mis à jour en temps réel. Si nous regardons les logs, nous pouvons voir
qu'on a l'agent executor.exe qui a lancé PowerShell et qui a initié l'exécution de notre script
PowerShell. On a toute la traçabilité ici. Si je vais dans mon PC, dans le disque Windows
dans le dossier web, je devrais retrouver mes images. Elles sont bien ici. Maintenant
ce que je vais faire, c'est aller faire un petit tour sur mon registre pour voir s'il y a eu des
changements. J'ai bien les valeurs qui ont été ajoutées. Ici, l'URL vers mon fond d'écran et
ici l'URL vers mon image de verrouillage. Le statut a été passé sur 0, mais cette valeur n'est pas
très importante, c'est plus de la consultation. Une fois que cela s'est fait, on peut constater
malgré tout que le fond d'écran n'a pas été modifié. Ce que j'ai remarqué, c'est qu'il
fallait redémarrer la machine pour que ce soit pris en compte. Du coup, je vais redémarrer cette
machine Windows 11 et en principe, après redémarrage, je devrais avoir mon nouvel écran
de verrouillage et mon nouveau fond d'écran. Déjà, on a l'écran de verrouillage qui est bien
apparu. Je ne vous avais pas montré forcément l'image que j'avais prévu de définir, mais j'ai
repris la même image que dans le précédent tutoriel, dans la stratégie Intune. L'image
qui est hébergée sur un stockage blob au niveau d'Azure. Au niveau du bureau, j'ai également mon
fond d'écran IT-Connect personnalisé. On peut voir que notre script PowerShell n'est pas
exécuté. Par la suite, quand les informations seront remontées, au niveau d'Intune, quand on va
cliquer sur notre script, on pourra également avoir un suivi au niveau de l'exécution. Comme
on a pour les stratégies et les applications, on aura les informations sur l'état de l'appareil
Voilà cette vidéo tout juste pour vous montrer comment exécuter un script PowerShell à Intune
Nous avons vu par la même occasion comment configurer une image de verrouillage ou de
fond d'écran sur Windows 10 ou Windows 11 Pro, en configurant quelques clés de registre. Je
vous mets dans la description de la vidéo le lien pour le tutoriel complet sur IT-Connect.fr
mais également le lien pour récupérer le script PowerShell pour ceux qui voudraient le mettre en
production ou même le tester. Voilà simplement pour refaire ce que je viens de vous montrer
Alors n'hésitez pas à liker cette vidéo, à la partager et je vous dis à très vite ! Ciao