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
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” |
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
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> |
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”
Achou útil? Informe-nos deixando 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