簡體   English   中英

通過Powershell更改BIOS密碼

[英]Change BIOS password through powershell

我想構建一個腳本來更改和/或設置HP工作站的BIOS密碼。

我運行的腳本如下:

C:\> $computers=Get-Content -Path c:\computers.txt
C:\> foreach ($computer in $computers) {
$passChange=Get-WmiObject -computername $computer -Namespace root/hp/instrumentedBIOS -Class HP_BIOSSettingInterface
$passChange.SetBIOSSetting('Setup Password','<utf-16/>MYNEWPASSWORD','<utf-16/>')
}

現在,發生以下情況:

  1. 如果我的BIOS沒有密碼,則腳本可以正常運行!
  2. 如果我的BIOS已經有密碼,腳本就會返回:6.我想可以通過其他方法來更改BIOS密碼?如果是,請提供幫助!
  3. 如果我為計算機運行腳本,則該腳本可以運行。
  4. 如果我為另一台計算機運行腳本,則會出現以下錯誤:

    RPC服務器不可用。 (來自HRESULT的異常:0x800706BA)。

    有沒有一種方法可以啟用一個選項來啟用此功能的RPC,然后再次將其禁用?

先感謝您

根據HP的文檔HP Client Management Interface ,WMI接口支持遠程接口。

您需要確保您嘗試連接的所有遠程計算機都具有HP自定義WMI命名空間。

您還需要確保在其下運行的帳戶對所有遠程計算機都具有管理權限。

您可能還需要將模擬方式顯式設置為3。

有關更多信息: 使用PowerShell遠程連接到WMI

另外,請確保遠程計算機上的防火牆已關閉或已排除WMI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM