使用powershell配置“使用启动全屏”设置?

时间:2018-05-25 22:39:06

标签: powershell windows-10-desktop

Windows 10允许您配置设置>开始>使用Start全屏,我正在尝试通过powershell / dsc脚本/自动化找到一种方法来配置它。我能够找到MDM和GPO文档(https://docs.microsoft.com/en-us/windows/configuration/windows-10-start-layout-options-and-policies),但这似乎不适用于桌面Windows 10 Pro - powershell没有带GP *名词的命令/ cmdlet。

1 个答案:

答案 0 :(得分:3)

下面的脚本受this article中.bat文件的启发,调整了本地策略,应该可以正常工作。我已在10.0.16299.431(企业版)上测试过。 根据文章(由Shawn Brink创建,2015年1月24日):

强制全屏:

$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-PathNew-Item检查并创建路径的缺失部分。