J'ai récemment mis à jour ma configuration de déploiement Windows sans surveillance, et l'une des choses que je voulais activer était le fond d'écran du diaporama avec l'emplacement défini sur l'emplacement de mon fond d'écran sur mon serveur. Ce n'est pas aussi simple qu'il devrait l'être, mais après un peu de bidouillage, j'ai compris comment le faire assez simplement.
2 les pièces sont nécessaires - un script reg et la copie d'un fichier (ce que je fais via un fichier d'archive auto-extractible).
Le script reg est le suivant
1 2 3 4 5 6 7 8 9 10 | Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Personalization\Desktop Slideshow] “Interval”=dword:000927c0 “Shuffle”=dword:00000001 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers] “SlideshowSourceDirectoriesSet”=dword:00000001 “BackgroundType”=dword:00000002 “SlideshowDirectoryPath1”=”/long-random-looking-string-goes-here” |
Remarque : vous devrez configurer le diaporama avec le chemin correct sur l'un de vos PC puis exportez la valeur de "SlideshowDirectoryPath1" à partir de votre registre pour que cela fonctionne
La deuxième partie consiste à copier un fichier appelé slideshow.ini (aussi après avoir configuré votre propre diaporama) qui vit dans %appdata%\Microsoft\Windows\Themes
Le contenu de ce fichier contient une référence encodée à l'emplacement de votre diaporama je crois.
Une fois que vous avez copié le fichier et importé le fichier reg, il vous suffit de redémarrer l'explorateur ou d'attendre que la période d'intervalle s'écoule (le mien est réglé sur 10 procès-verbal) et j'ai activé la lecture aléatoire - vos valeurs peuvent être différentes si vous les définissez différemment et exportez les valeurs modifiées à partir du registre
J'ai mis mon slideshow.ini dans un exe auto-extractible qui extrait vers (et écrase silencieusement) %appdata%\Microsoft\Windows\Themes
. Je lance ensuite mon 2 commandes utilisant les SynchronousCommands suivantes dans mon ImageUnattend.xml
1 2 3 4 5 6 7 8 9 10 | <SynchronousCommand wcm:action=“add”> <Order>6</Order> <Description>Set slideshow location</Description> <CommandLine>c:\extras\slideshow.exe</CommandLine> </SynchronousCommand> <SynchronousCommand wcm:action=“add”> <Order>7</Order> <Description>Enable slideshow</Description> <CommandLine>c:\extras\elevate -c reg import c:\extras\slideshow.reg</CommandLine> </SynchronousCommand> |
Pour plus d'informations sur mon utilisation de la commande "elevate" et avoir des fichiers dans le c:\dossier extras s'il vous plaît lire mon article précédent sur la façon dont j'ai utilisé un "Script batch pour renommer le PC en fonction du nom DHCP réservé"
Vous avez quelques idées de votre propre? Laissez-vous tenter par des commentaires ci-dessous! Si vous souhaitez vous abonner s'il vous plaît utiliser le lien d'abonnement dans le menu en haut à droite. Vous pouvez également partager avec vos amis en utilisant les liens sociaux ci-dessous. À votre santé.
Laisser un commentaire