使用 powershell 配置 "Use start fullscreen" 设置?
Use powershell to configure "Use start fullscreen" setting?
Windows 10 允许您配置设置 > 开始 > 使用开始全屏,我正在尝试通过 powershell/dsc scripting/automation 找到一种配置方法。我能够找到 MDM 和 GPO 文档 (https://docs.microsoft.com/en-us/windows/configuration/windows-10-start-layout-options-and-policies),但这似乎不适用于桌面 Windows 10 Pro - powershell 没有 commands/cmdlets 和 GP* 名词。
受 this article 中的 .bat 文件启发,下面的脚本调整了本地策略,应该可以工作。我已经在 10.0.16299.431(企业)上进行了测试。
基于文章(由 Shawn Brink 创建,2015 年 1 月 24 日):
强制全屏:[=16=]
$forceStartSizePath = "\Software\Policies\Microsoft\Windows\Explorer"
New-ItemProperty -Path "HKCU:$forceStartSizePath" -Name "ForceStartSize" -Value 2 -Force
New-ItemProperty -Path "HKLM:$forceStartSizePath" -Name "ForceStartSize" -Value 2 -Force
Stop-Process -name explorer
强制正常模式:
$forceStartSizePath = "\Software\Policies\Microsoft\Windows\Explorer"
New-ItemProperty -Path "HKCU:$forceStartSizePath" -Name "ForceStartSize" -Value 1 -Force
New-ItemProperty -Path "HKLM:$forceStartSizePath" -Name "ForceStartSize" -Value 1 -Force
Stop-Process -name explorer
要重置为默认值:
$forceStartSizePath = "\Software\Policies\Microsoft\Windows\Explorer"
Remove-ItemProperty -Path "HKCU:$forceStartSizePath" -Name "ForceStartSize"
Remove-ItemProperty -Path "HKLM:$forceStartSizePath" -Name "ForceStartSize"
Stop-Process -name explorer
注意:最后一行(使资源管理器重新启动)可能并不理想,但它会确保设置立即生效。当资源管理器重新启动时,您的屏幕将闪烁(如果 运行 本地)。
还有;如果缺少部分注册表路径,您将收到一条错误消息。使用 Test-Path
和 New-Item
检查并创建路径的缺失部分。
Windows 10 允许您配置设置 > 开始 > 使用开始全屏,我正在尝试通过 powershell/dsc scripting/automation 找到一种配置方法。我能够找到 MDM 和 GPO 文档 (https://docs.microsoft.com/en-us/windows/configuration/windows-10-start-layout-options-and-policies),但这似乎不适用于桌面 Windows 10 Pro - powershell 没有 commands/cmdlets 和 GP* 名词。
受 this article 中的 .bat 文件启发,下面的脚本调整了本地策略,应该可以工作。我已经在 10.0.16299.431(企业)上进行了测试。 基于文章(由 Shawn Brink 创建,2015 年 1 月 24 日):
强制全屏:[=16=]
$forceStartSizePath = "\Software\Policies\Microsoft\Windows\Explorer"
New-ItemProperty -Path "HKCU:$forceStartSizePath" -Name "ForceStartSize" -Value 2 -Force
New-ItemProperty -Path "HKLM:$forceStartSizePath" -Name "ForceStartSize" -Value 2 -Force
Stop-Process -name explorer
强制正常模式:
$forceStartSizePath = "\Software\Policies\Microsoft\Windows\Explorer"
New-ItemProperty -Path "HKCU:$forceStartSizePath" -Name "ForceStartSize" -Value 1 -Force
New-ItemProperty -Path "HKLM:$forceStartSizePath" -Name "ForceStartSize" -Value 1 -Force
Stop-Process -name explorer
要重置为默认值:
$forceStartSizePath = "\Software\Policies\Microsoft\Windows\Explorer"
Remove-ItemProperty -Path "HKCU:$forceStartSizePath" -Name "ForceStartSize"
Remove-ItemProperty -Path "HKLM:$forceStartSizePath" -Name "ForceStartSize"
Stop-Process -name explorer
注意:最后一行(使资源管理器重新启动)可能并不理想,但它会确保设置立即生效。当资源管理器重新启动时,您的屏幕将闪烁(如果 运行 本地)。
还有;如果缺少部分注册表路径,您将收到一条错误消息。使用 Test-Path
和 New-Item
检查并创建路径的缺失部分。