我最近一直在更新我的无人值守 Windows 部署设置, 我想要启用的一件事是幻灯片墙纸的位置设置为我的服务器上的墙纸位置. 这并不像它应该的那样直接, 但经过一番摆弄之后,我想出了如何相当简单地做到这一点.
2 部分是需要的——一个注册脚本和复制一个文件 (我是通过自解压存档文件完成的).
reg脚本如下
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” |
注意 - 您需要在其中之一上使用正确的路径设置幻灯片 电脑 然后从您的注册表中导出“SlideshowDirectoryPath1”的值以使其正常工作
第二部分是复制一个名为slideshow.ini的文件 (也是在设置自己的幻灯片之后) 住在 %appdata%\Microsoft\Windows\Themes
我相信此文件的内容包含对幻灯片位置的编码引用.
复制文件并导入reg文件后,您只需要重新启动资源管理器或等待间隔期过去 (我的设置为 10 分钟) 并且我打开了 shuffle - 如果您设置不同的值并从注册表中导出更改的值,则您的值可能会有所不同
我已将我的 slideshow.ini 放入一个自解压 exe 中,该 exe 解压缩到 (并默默地覆盖) %appdata%\Microsoft\Windows\Themes
. 然后我运行我的 2 在我的 ImageUnattend.xml 中使用以下 SynchronousCommands 命令
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> |
有关我使用命令“elevate”和在 c 中保存文件的更多信息:\extras 文件夹请阅读我之前关于我如何使用“根据保留的 DHCP 名称重命名 PC 的批处理脚本”
发现这个有用? 请不要让我们知道通过下降到低于评论. 如果您想订阅,请使用菜单上的订阅链接右上方. 您还可以通过使用下面的链接社会分享这与你的朋友. 干杯.
Leave a Reply