ฉันรวบรวมสคริปต์ PowerShell Lookup ที่แข็งแกร่งของ HP ไว้ด้วยกัน อย่างไรก็ตามฉันไม่สามารถหาวิธีรับหมายเลขผลิตภัณฑ์ของระบบ HP ในกระบวนการอัตโนมัติ ดังนั้น...
ฉันจะรับหมายเลขผลิตภัณฑ์ HP (ไม่ใช่หมายเลขซีเรียล) ผ่าน PowerShell ได้อย่างไร แม้ว่าฉันจะต้องการทำอะไรกับคำสั่ง Windows และ PowerShell ที่ติดตั้งในตัวเท่านั้น แต่ฉันเปิดรับแนวคิดอื่น ๆ ในท้ายที่สุดเป้าหมายสูงสุดคือการดึงหมายเลขผลิตภัณฑ์ในวิธีที่น่าเชื่อถือที่สุดและรุกรานน้อยที่สุด (เช่นการติดตั้งซอฟต์แวร์ที่ 3)
การแก้ไขปัญหา
พยายาม:
Get-WmiObject Win32_ComputerSystem | Select-Object OEMStringArray
ผล:
{ABS 70/71 79 7A 7B 7C, CMS v01.4A, HP_Mute_LED_0, www.hp.com}
... แต่คาดว่าจะพบ XT908UT#ABA
Get-WmiObject Win32_BIOS | Select-Object SerialNumber
(ฉันไม่มี HP เพื่อทดสอบบน)
wmic csproduct list /format:list
/wmic computersystem list /format:list