如何制作 powershell 脚本来设置 HID 设备省电选项?

问题描述 投票:0回答:1

我正在寻找创建一个 powershell 脚本来为我的 HID 设备设置“允许计算机关闭此设备以节省电量”的选项。当我在设备管理器中执行此操作时,结果立竿见影,我键盘上的背光可以设置为始终打开并在几秒钟后随意关闭。

我想用一个可以打开和关闭这个选项的脚本来控制它。

不过,“允许此设备唤醒计算机”的选项是灰色的,不过这无关紧要

我注意到每当我设置设置时,设备管理器都会设置 DWord“SelectiveSuspendOn”。当我尝试在注册表中执行此操作时,结果不是即时的。我不确定设备管理器有什么不同。

有人可以帮我解决这个问题吗?设备实例路径为 USB\VID_1532&PID_028A&MI_01 &7E5C38B&0&0001 类为 HIDclass。

我试过了

$device = 'USB\\VID_1532&PID_028A&MI_01\\6&7e5c38b&0&0001_0';
    $PowerSaving = Get-CimInstance -ClassName MSPower_DeviceEnable -Namespace root\wmi | ? {$_.InstanceName -match $device}
    if ($PowerSaving.Enable){
        $PowerSaving.Enable = $true
        $PowerSaving | Set-CimInstance}

脚本运行,但没有任何反应。

再次感谢

powershell hid device-manager
1个回答
0
投票

我知道了

Set-CimInstance -Namespace root\wmi -Query "SELECT * FROM MSPower_DeviceEnable WHERE InstanceName LIKE 'USB\\VID_1532&PID_028A&MI_01\\6&7e5c38b&0&0001_0'" -Property @{Enable=$False} -PassThru
© www.soinside.com 2019 - 2024. All rights reserved.