You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PowerShell调节第二台外接显示器的亮度?

解决PowerShell调节外接显示器亮度的问题

核心操作思路

你之前仅获取到主显示器的WmiMonitorBrightnessMethods实例,是因为默认输出可能仅展示主显示器,但该类的每个实例对应一台支持亮度调节的显示器。只需先获取所有实例,再通过InstanceName定位外接显示器即可实现调节。

具体步骤

  1. 获取所有支持亮度调节的显示器实例
    执行命令列出所有具备亮度调节能力的显示器(含外接屏):

    $allDisplays = Get-CimInstance -Namespace root/WMI -ClassName WmiMonitorBrightnessMethods
    
  2. 识别目标外接显示器
    查看每个实例的InstanceName属性,区分主显示器与外接显示器:

    $allDisplays | Select-Object InstanceName, Active
    

    InstanceName通常包含显示器的硬件标识(如品牌、型号相关字符串),可据此判断哪台是外接屏。

  3. 指定外接显示器调节亮度
    筛选出目标实例后,调用WmiSetBrightness方法设置亮度。例如,假设外接屏的InstanceName包含"DISPLAY2":

    $externalDisplay = $allDisplays | Where-Object { $_.InstanceName -match "DISPLAY2" }
    # 设置亮度为70,超时1秒
    Invoke-CimMethod -InputObject $externalDisplay -MethodName WmiSetBrightness -Arguments @{Brightness = 70; Timeout = 1}
    

注意事项

  • 若操作后无效果,可能是外接显示器不支持通过WMI调节亮度,可尝试第三方命令行工具(如DisplayBrightness)或显卡驱动提供的PowerShell模块。
  • 部分显示器需要管理员权限调节亮度,确保PowerShell以管理员身份运行。

内容的提问来源于stack exchange,提问作者not2qubit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 14:48:12