Some of the hardware properties are not fetched for different types of devices

Some of the Hardware properties are not fetched for different types of devices.
Example -

  1. “Computer Manufacturer” is fetched for Windows but not for Linux or macOS.
  2. “Computer Model” and “Serial Number” are not fetched for Linux.
  3. “Brand String of CPU” and “Number of Processors” are not fetched for macOS.

Is there any way to fetch this information?

Possible the properties are in analysis the only pertain to a certain platform, e.g those in the “BES Inventory and License” site. You can create you own custom analysis that caters for a broader range of OSes via a singe inspection, which is what I have done in the past. e.g.

Computer Manufacturer
(if (windows of it or unix of it) then (values "manufacturer" of structure "system_information" of smbios as string as trimmed string) else (if(mac of it) then (cstring "manufacturer" of dictionary of devicetree plane of iokit registry) else (nothing))) of operating system

Computer Model
(if (windows of it or unix of it) then (values "product_name" of structure "system_information" of smbios as string as trimmed string) else (if(mac of it) then (cstring "model" of dictionary of devicetree plane of iokit registry) else (nothing))) of operating system

I didn’t have a need for process related inspections cross platform, but you could possible look at one that uses either the similar approach or look at the family names of processors inspectors