MakeAlias, ModelAlias & SystemAlias

These three variables are very detailed and have a lot of code associated with them, so it's being broken down into their own page to allow easier understanding of how they are being derived.

Based on several different OEMs, these three variables will use different data points to best allow matching criteria. Examples of some common OEMs, which are broken down by what is matched on Win32_ComputerSystem Manufacturer

NOTE, IsVM is also set during this section, as depending on the Make & Model, it will set IsVM

*Hewlett-Packard* & *HP*

  • MakeAlias: HP

  • ModelAlias: Win32_ComputerSystem - Model

  • SystemAlias: MS_SystemInformation - BaseBoardProduct

*Dell*

  • MakeAlias: Dell

  • ModelAlias: Win32_ComputerSystem - Model

  • SystemAlias: MS_SystemInformation - SystemSku

*Lenovo*

  • MakeAlias: Lenovo

  • ModelAlias: Win32_ComputerSystemProduct - Version

  • SystemAlias: Win32_ComputerSystem- (Model).SubString(0, 4)

*Panasonic*

  • MakeAlias: Panasonic Corporation

  • ModelAlias: Win32_ComputerSystem - Model

  • SystemAlias: MS_SystemInformation - BaseBoardProduct

*Intel(R) Client Systems*

  • MakeAlias: Intel(R) Client Systems

  • ModelAlias: Win32_ComputerSystemProduct - Version

  • SystemAlias: Win32_ComputerSystem- Model

*Microsoft*

  • MakeAlias: Microsoft

  • ModelAlias: Win32_ComputerSystem - Model

  • SystemAlias:

    • Physical: MS_SystemInformation - SystemSku

    • VM: MS_SystemInformation - SystemVersion

There are several more, but to see exactly what is going on, you'll need to dive into the code, which is below.

Running the Code:

Last updated