【问题标题】:Powershell or Command Line to set wallpaper on windows 8.1?Powershell 或命令行在 Windows 8.1 上设置壁纸?
【发布时间】:2013-12-11 15:24:50
【问题描述】:

是否有可以用来在 Windows 8.1 上设置墙纸的 powershell 或命令行?我尝试运行以下但没有运气?我有 70 台平板电脑,想在每台平板电脑上运行一个批处理文件来设置所有自定义设置。

reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d  wallpaper_path /f

说没有找到下面的UpdatePerUserSystemParameters?

 RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

【问题讨论】:

  • 这是你的完整代码吗?
  • 是的,我尝试了不同的变体。我看到 reg 键被设置然后当我重新启动它被设置回默认值
  • 我求助于创建主题并从 powershell sn-p 应用主题。如果这是可以接受的,我将作为答案发布。仅供参考,主题包文件一次设置 4 件事,全部或全部。桌面背景、颜色、声音、屏幕保护程序都会受到影响,以防万一您有 70 名员工可能会抱怨最喜欢的屏幕保护程序。
  • 谢谢,我很想看看你是怎么做到的。

标签: windows powershell command-line


【解决方案1】:

我无法告诉您为什么您的 reg 命令不起作用,但我知道以下操作有效:

set-itemproperty -path "HKCU:Control Panel\Desktop" -name wallpaper -value $image

注意:这会在 HKCU (HKEY_CURRENT_USER) 中设置属性,因此会影响与运行命令的 Powershell 会话关联的用户。要为另一个用户运行此命令,我会以该用户身份在 Powershell 会话中运行它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多