0Activer le diaporama du bureau Windows avec un script

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

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERPanneau de configurationPersonnalisationDiaporama de bureau]
"Intervalle"=dword:000927c0
"Mélanger"=dword:00000001

[HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionExplorerWallpapers]
"DiaporamaSourceRépertoiresSet"=dword:00000001
"Type d'arrière-plan"=dword:00000002
"DiaporamaCheminRépertoire1"="/longue-chaîne-aléatoire-va-ici"

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 minutes) 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

<Commande synchrone wcm:action="ajouter">
  <Ordre>6</Ordre>
  <La description>Définir l'emplacement du diaporama</La description>
  <Ligne de commande>c:\extrasslideshow.exe</Ligne de commande>
</Commande Synchrone>
<Commande synchrone wcm:action="ajouter">
  <Ordre>7</Ordre>
  <La description>Activer le diaporama</La description>
  <Ligne de commande>c:\extraselevate -c reg import c:\extrasslideshow.reg</Ligne de commande>
</Commande Synchrone>

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é"

Qu'est-ce que tu penses? Envoyez-nous un commentaire 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