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

Eu tenho atualizado minha configuração de implantação autônoma do Windows recentemente, e uma das coisas que eu queria habilitar era o papel de parede da apresentação de slides com a localização definida para a localização dos meus papéis de parede no meu servidor. Isso não é tão direto quanto deveria ser, mas depois de mexer um pouco, descobri como fazer de maneira bastante simples.

2 partes são necessárias - um script reg e cópia de um arquivo (que faço por meio de um arquivo de extração automática).

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"

Observação - você precisará configurar a apresentação de slides com o caminho correto em um de seus PCs e, em seguida, exporte o valor para “SlideshowDirectoryPath1” do seu registro para que isso funcione

A segunda parte é copiar um arquivo chamado slideshow.ini (também depois de configurar sua própria apresentação de slides) que vive em %appdata%\Microsoft\Windows\Themes

O conteúdo deste arquivo contém uma referência codificada ao local de sua apresentação de slides, creio.

Depois de copiar o arquivo e importar o arquivo reg, você só precisa reiniciar o explorer ou esperar que o período de intervalo passe (o meu está definido para 10 minutos) e eu tenho o shuffle ativado - seus valores podem ser diferentes se você configurá-los de forma diferente e exportar os valores alterados do registro

Coloquei meu slideshow.ini em um exe autoextraível que extrai para (e silenciosamente sobrescreve) %appdata%\Microsoft\Windows\Themes. Eu então corro meu 2 comandos usando os seguintes SynchronousCommands em meu 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>

Para obter mais informações sobre meu uso do comando “elevar” e ter arquivos no c:\pasta de extras, leia meu artigo anterior sobre como usei um “Script em lote para renomear PC com base no nome DHCP reservado

Tem alguns pensamentos de seu próprio? Mime-se abaixo comentando! 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