0Ativa a apresentação de slides do desktop do Windows com um script

I’ve been updat­ing my unat­ten­ded win­dows deploy­ment setup recently, and one of the things I wanted to enable was the slideshow wall­pa­per with the loc­a­tion set to my wall­pa­pers loc­a­tion on my serv­er. This isn’t as straight-for­ward as it ought to be, but after bit of fid­dling around I figured out how to do it fairly simply.

2 parts are neede — a reg script and copy­ing a file (which I do via a self-extract­ing archive file).

O script de registro é o seguinte

Versão do Editor do Registro do Windows 5.00

[HKEY_CURRENT_USER  Painel de controle  Personalização  Apresentação de slides da área de trabalho]
"Intervalo"= dword:000927c0
"Shuffle"= dword:00000001

[HKEY_CURRENT_USER  SOFTWARE  Microsoft  Windows  CurrentVersion  Explorer  Wallpapers]
"SlideshowSourceDirectoriesSet"= dword:00000001
"BackgroundType"= dword:00000002
"SlideshowDirectoryPath1"="/string de aparência aleatória longa vai aqui"

Note — you will need to set up the slideshow with the cor­rect path on one of your PCs and then export the value for “SlideshowDirectoryPath1” from your registry for this to work

A segunda parte é copiar um arquivo chamado slideshow.ini (also after set­ting up your own slideshow) que vive em %appdata%\Microsoft\Windows\Themes

The con­tents of this file con­tain an encoded ref­er­ence to the loc­a­tion of your slideshow I believe.

Once you have copied the file and impor­ted the reg file you just need to restart explorer or wait for the inter­val peri­od to pass (o meu está definido para 10 minutos) and I have shuffle turned on — your val­ues may be dif­fer­ent if you set them dif­fer­ently and export the changed val­ues from the registry

I have put my slideshow.ini into a self-extract­ing exe that extracts to (e silenciosamente sobrescreve) %appdata%\Microsoft\Windows\Themes. Eu então corro meu 2 com­mands using the fol­low­ing Syn­chron­ousCom­mands in my ImageUnattend.xml

<SynchronousCommand wcm:ação ="adicionar">
  <Pedido>6</Pedido>
  <Descrição>Definir local da apresentação de slides</Descrição>
  <Linha de comando>c:\extras  slideshow.exe</Linha de comando>
</SynchronousCommand>
<SynchronousCommand wcm:ação ="adicionar">
  <Pedido>7</Pedido>
  <Descrição>Ativar apresentação de slides</Descrição>
  <Linha de comando>c:\extras  elevate -c reg import c:\extras  slideshow.reg</Linha de comando>
</SynchronousCommand>

For more inform­a­tion about my use of the com­mand “elev­ate” and hav­ing files in the c:\extras folder please read my pre­vi­ous art­icle about how I used a “Script em lote para renomear PC com base no nome DHCP reservado

O que você acha? Deixe-nos cair um comentário abaixo! Se você deseja se inscrever, use o link de inscrição no menu no canto superior direito. Você também pode compartilhar isso com seus amigos usando os links sociais abaixo. Felicidades.

Deixe uma resposta