由于我的办公笔记本电脑应用了组策略,每次重新启动笔记本电脑时我都需要切换以下设置以使用第二屏幕(一个支持三星平板电脑的笔和触摸输入的应用程序)。
是否有一个好的方法,比如通过 PowerShell,来快速切换此选项?
非常感谢!
是什么让我来到这里: 实际上,通过第二屏幕,三星平板电脑将为工作笔记本电脑添加一个无线显示器。目前,需要点击大量鼠标才能切换首选频段值。现在,当我无法避免每天两次重启笔记本电脑时,这已经成为一件真正的苦差事。(长话短说,我也在工作笔记本电脑上使用 eGPU,这经常导致键盘+鼠标延迟的烦恼。解决此输入问题的唯一方法是重新启动笔记本电脑。导致这种延迟的原因尚不清楚。)
参考:我截图自这一页,其中还提供了如何进行此类设置的逐步指导。
答案1
在 Powershell 中,您可以通过运行以下命令获取所有高级属性的列表:
Get-NetAdapterAdvancedProperty -Name "*"
这将返回您在上面的列表中能够看到的所有设置。
但首先,我们需要获取要更改其值的适配器的名称。运行Get-NetAdapter
以查看您的 Wi-Fi 适配器的名称。
接下来,您可以通过以下命令设置首选频段的值:
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -DisplayName "Preferred Band" -DisplayValue "3. Prefer 5GHz band"
其中“Wi-Fi”是无线适配器的名称。
**注意:**这必须从管理 powershell 实例运行。
`
答案2
我最终通过别名运行了以下三行。在我的工作笔记本电脑上,只有第三个选项有效。
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -DisplayName "Preferred Band" -DisplayValue "3. Prefer 5GHz band"
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -DisplayName "Preferred Band" -DisplayValue "1. No Preference"
Set-NetAdapterAdvancedProperty -Name "Wi-Fi" -DisplayName "Preferred Band" -DisplayValue "3. Prefer 5GHz band"
然后,我在 中添加了以下别名c:\users\<username>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
,其中上面的脚本命名为switch_wifi.ps1
。
function Do-whichwifi {
Get-NetAdapterAdvancedProperty -Name "Wi-Fi" -DisplayName "Preferred Band"
}
function Do-switchWiFi {
c:\Users\lilinfen\path_to\ps1_file\switch_wifi.ps1
}
Set-Alias whichWiFi Do-whichwifi
Set-Alias switchWiFi Do-switchWiFi
然后,对于日常使用,当我需要使用第二屏幕应用程序时,我将以管理员身份启动 PowerShell 控制台并发出别名switchWiFi
。