HP BIOS 电池健康设置

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

我正在尝试使用 PowerShell 更改 BIOS 电池充电设置,最终将使用 Intune 进行部署。我对此很感兴趣,因为我有一些用户让他们的计算机一直插着电源,这会在一年内损坏电池。更改此设置将只允许计算机充电至指定的限制,这有望延长电池的整体使用寿命。

我的代码出现问题,提示“术语‘ ’未被识别为 cmdlet、函数、脚本文件或可操作程序的名称”。我正在使用以下文档来创建脚本,并且使用的是经过验证在 BIOS 中具有此设置的 HP 计算机。

https://developers.hp.com/hp-client-management/blog/managing-battery-health-settings-hpcmsl-and-intune

$setting = Get-HPBIOSSettingValue -Name "Battery Health Manager"
if ($setting -eq "Let HP manage my battery charging") {
        exit 0
}
Set-HPBIOSSettingValue -Name "Battery Health Manager" -value "Let HP manage my battery charging"
exit 0

出于本练习的目的,我实际上不需要测试检测脚本,因为我已经知道此设置的设置是什么。有谁知道我做错了什么?当我将其保存为 .ps1 时,该脚本也失败了。我有一种感觉,因为我是 powershell 新手,所以我缺少一些非常基本的东西。

powershell battery batterylevel intune batterymanager
2个回答
0
投票

听起来您没有安装 HP Powershell 模块。

命令

Get-HPBIOSSettingValue
Set-HPBIOSSettingValue
不是 Windows 原生命令 - 您需要下载相关的 HP 模块并安装它 - 尝试 Powershell Gallery。


0
投票

@john 你能详细解释一下你是怎么做到的吗?刚拿到 HP victus 并且 BIOS 没有选项

© www.soinside.com 2019 - 2024. All rights reserved.