因此,由于 Meltdown 和 Spectre 在全球范围内引起了巨大轰动,我发现了一种大规模部署 BIOS 更新的解决方案。问题是,在检查合规性时,我无法找到所有型号都不同但相同的内容。我需要的是一个 WQL 查询,用于提取 BIOS 的发布日期。您可以从 WMIC 中提取发布日期,但我似乎无法将其转换为 WQL 以在 SCCM 中使用。所以如果有人可以给我一个提取 BIOS 发布日期的 WQL 查询示例。提前谢谢您。
答案1
WQL 的妙处在于它可以在 PowerShell 以及集合和查询中运行。
gwmi -namespace root\sms\site_zzz -Query "Select * from SMS_G_System_PC_BIOS"
我通过按型号创建集合,然后按固件版本创建子集合来维护固件,例如:
select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_PC_BIOS on SMS_G_System_PC_BIOS.ResourceID = SMS_R_System.ResourceId where SMS_G_System_PC_BIOS.SMBIOSBIOSVersion = "1.18.5"
你可能想要 SMS_G_System_PC_BIOS.ReleaseDate