GPO - Problème d’actualisation de fond d’écran sur écran de connexion Windows
Bonjour,
J’ai mis en place une GPO permettant d’afficher un fond d’écran sur l’écran de connexion de Windows sur des postes clients via le paramètre « Forcer une image de l'écran de verrouillage et d'ouverture de session par défaut spécifique » contenu dans la partie « Configuration ordinateur > Stratégies > Modèles d'administration > Panneau de configuration > Personnalisation ».
Le fichier du fond d’écran se trouve dans un partage réseau et qui est renseigné dans ma GPO.
Tout fonctionne parfaitement mais je souhaiterais changer automatiquement de fond d’écran chaque semaine.
Pour cela, j’ai un script automatique sur un serveur chargé de copier une nouvelle image chaque début de semaine.
Par souci de convenance, le nom du fichier du fond d’écran est le même à chaque fois.
Seulement, là est mon problème : le fond d’écran ne change pas sur les postes clients.
J'ai effectué quelques recherches de mon côté et j'ai pu trouver les emplacements suivants dans le registre où sont stockés le chemin du fond d'écran de verrouillage : "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization"
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP"
Aussi, Windows stocke les fond d'écran par défaut à l'emplacement suivant : "C:\Windows\Web\Screen".
J'ai réussi à changer manuellement le fond d'écran de verrouillage en effectuant les étapes suivantes : 1) Modification des clés de registre "LockScreenImagePath" et "LockScreenImageUrl" avec la valeur "C:\Windows\Web\Screen\img100.jpg" 2) Modification immédiate des mêmes clés de registre avec comme valeur le chemin UNC vers mon fichier de fond d'écran de verrouillage sur mon serveur ("\myserver\lockscreen\lockscreen.jpg") 3) Verrouillage de ma session afin de voir si le fond d'écran change correctement Par contre, je n'arrive pas à automatiser cela dans un script de fermeture de session dans ma GPO actuelle. J'utilise le script suivant mais le fond d'écran reste toujours le même :
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP" /v "LockScreenImagePath" /t REG_SZ /d "C:\Windows\Web\Screen\img100.jpg" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP" /v "LockScreenImageUrl" /t REG_SZ /d "C:\Windows\Web\Screen\img100.jpg" /f
TIMEOUT /T 5 /NOBREAK reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP" /v "LockScreenImagePath" /t REG_SZ /d "\\myserver\lockscreen\lockscreen.jpg" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PersonalizationCSP" /v "LockScreenImageUrl" /t REG_SZ /d "\\myserver\lockscreen\lockscreen.jpg" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization" /v "LockScreenImage" /t REG_SZ /d "C:\Windows\Web\Screen\img100.jpg" /f
TIMEOUT /T 5 /NOBREAK
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Personalization" /v "LockScreenImage" /t REG_SZ /d "\\myserver\lockscreen\lockscreen.jpg" /f
Je ne sais pas s'il y aurait autre chose à tenter afin d'automatiser ce changement forcé dans la base de registre.
Merci d'avance pour votre aide.