Obtenha o número do produto HP através do Powershell

7

Eu montei um robusto script do HP Warrant Lookup PowerShell. No entanto, não consigo descobrir como obter o número do produto do sistema HP em um processo automatizado. Então ...

Como posso obter o número do produto HP (não o número de série) via PowerShell? Embora eu gostaria de fazer apenas com comandos Windows e PowerShell prontos para uso, estou aberto a outras ideias. No final, o objetivo final é recuperar o número do produto da maneira mais confiável e menos invasiva possível (ou seja, instalar o terceiro software).

Solução de problemas

Tentei:

Get-WmiObject Win32_ComputerSystem | Select-Object OEMStringArray

Resultado:

{ABS 70/71 79 7A 7B 7C, CMS v01.4A, HP_Mute_LED_0, www.hp.com}

... Mas esperando encontrar XT908UT#ABA

    
por SgtOJ 08.02.2014 / 14:27

4 respostas

7

Aqui estão alguns métodos que funcionam para vários modelos de computador.

Método 1: registro

O número do produto HP está no registro, portanto, pode ser recuperado no PowerShell %código% item HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS .

Mais informações e roteiros podem ser encontrados no artigo: Como: Localizar o número do produto HP de todo o seu HP servidor usando o powershell .

Método 2: root \ wmi - MS_SystemInformation

A classe MS_SystemInformation contém o número do produto em seu membro SystemSKU .
(Presumivelmente, ele obtém do registro como no primeiro método).

Para mais informações, consulte Blog do Richard Siddaway .

Método 3: Classe Win32_BIOS

O fragmento a seguir encontra o número do produto para algumas marcas de computador. Testado na Dell.

Get-WmiObject Win32_BIOS | Select-Object SerialNumber

As informações de referência da Microsoft são encontradas no artigo classe Win32_BIOS .

    
por 11.02.2014 / 08:59
2

Isso é testado em um laptop HP. Acho HP "Product number" é chamado SystemSKUNumber em win32_computersystem WMI. Testado no meu laptop HP.

Get-WmiObject win32_computersystem | Select-Object SystemSKUNumber

resultará em:

SystemSKUNumber
---------------
J9A12EA#ABN
    
por 05.08.2015 / 09:23
0

Se alguém se deparar com esta questão, saiba que a totalidade do win32_computersystem não parece conter o número do produto para servidores, especificamente. Não consegui encontrar a informação via WMI, mas na verdade recebi o número do produto E números de série de vários servidores (a planilha estava horrivelmente formatada, então os dois campos pareciam apenas uma grande corda até minha tarde café chutou dentro).

    
por 09.05.2016 / 22:09
-1
$PN = (Get-WmiObject -Namespace Root\wmi MS_SystemInformation -ComputerName $PC -ErrorAction SilentlyContinue ).SystemSKU

Write-host $PN
    
por 01.08.2017 / 08:57

Tags