WINDOWS 锁屏:无法通过命令行刷新

WINDOWS 锁屏:无法通过命令行刷新

我正在尝试在公司范围内发布 LockScreen,我能够通过应用注册表下的设置来实现它“HKLM:\Software\Policies\Microsoft\Windows\Personalization”并且它按预期工作。

$RegistryPathPersonalization = 'HKLM:\Software\Policies\Microsoft\Windows\Personalization'

    If (-NOT (Test-Path $RegistryPathPersonalization)) {
        New-Item -Path $RegistryPathPersonalization -Force
    }

    New-ItemProperty -Path $RegistryPathPersonalization -Name 'LockScreenImage' -Value 'C:\Windows\Web\CSImages\LockScreen.jpg' -PropertyType 'String'
    New-ItemProperty -Path $RegistryPathPersonalization -Name 'LockScreenOverlaysDisabled' -Value '1' -PropertyType 'DWORD'
    New-ItemProperty -Path $RegistryPathPersonalization -Name 'NoChangingLockScreen' -Value '1' -PropertyType 'DWORD'
    New-ItemProperty -Path $RegistryPathPersonalization -Name 'NoLockScreenSlideshow' -Value '1' -PropertyType 'DWORD'

然而,当 LockScreen 文件发生更改时,我们必须用新文件替换该文件,并且它们按照默认命名约定命名,因此即使成功修改后,LockScreen 仍然保留相同的旧图像,我只能看到新图像反映在设置->个性化->锁屏设置小程序。

如果我没记错的话,LockScreen 缓存在某个地方,并且它一直在使用旧图像,即使新文件在同一路径上更新。通过脚本维护 LockScreen 管理的最佳方法是什么?

相关内容