From 2c8c218c1478ccae0b2d66ef35e562e3694c420d Mon Sep 17 00:00:00 2001 From: Maurice Daly Date: Mon, 31 Aug 2026 17:23:42 +0100 Subject: [PATCH] Add files via upload --- Invoke-CMApplyDriverPackage.ps1 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Invoke-CMApplyDriverPackage.ps1 b/Invoke-CMApplyDriverPackage.ps1 index a3f98ff..62a6ba2 100644 --- a/Invoke-CMApplyDriverPackage.ps1 +++ b/Invoke-CMApplyDriverPackage.ps1 @@ -331,7 +331,7 @@ param( [parameter(Mandatory = $false, ParameterSetName = "Debug", HelpMessage = "Override the automatically detected computer manufacturer when running in debug mode.")] [ValidateNotNullOrEmpty()] - [ValidateSet("HP", "Hewlett-Packard", "Dell", "Lenovo", "Microsoft", "Fujitsu", "Panasonic", "Viglen", "AZW", "Getac", "Intel", "ByteSpeed")] + [ValidateSet("HP", "Hewlett-Packard", "Dell", "Lenovo", "Microsoft", "Fujitsu", "Panasonic", "Viglen", "AZW", "Getac", "Intel", "ByteSpeed", "ASUS")] [string]$Manufacturer, [parameter(Mandatory = $false, ParameterSetName = "Debug", HelpMessage = "Override the automatically detected computer model when running in debug mode.")] @@ -1220,6 +1220,12 @@ Process { $ComputerDetails.Model = (Get-WmiObject -Class "Win32_ComputerSystem" | Select-Object -ExpandProperty Model).Trim() $ComputerDetails.SystemSKU = (Get-WmiObject -Class "Win32_BaseBoard" | Select-Object -ExpandProperty SKU).Trim() } + "*ASUS*" { + # ASUS commercial (ExpertBook/ExpertCenter) packages are matched by ComputerModel; + # WMI reports Manufacturer 'ASUSTeK COMPUTER INC.' and Model as the model code (e.g. B5405CVA). + $ComputerDetails.Manufacturer = "ASUS" + $ComputerDetails.Model = (Get-WmiObject -Class "Win32_ComputerSystem" | Select-Object -ExpandProperty Model).Trim() + } "*Getac*" { $ComputerDetails.Manufacturer = "Getac" $ComputerDetails.Model = (Get-WmiObject -Class "Win32_ComputerSystem" | Select-Object -ExpandProperty Model).Trim()