2.2.2.7 os Element

The operating system (os) element schema is specified in [MS-TPXS] section 2.1.1.1.1.1. The os element is the parent element of a set of child arg elements describing the operating system. The os element is required and MUST include the following arg elements.

os arg element:<2>

  • nm attribute: vermaj

  • val attribute: A 32-bit decimal number specifying the operating system major version number.

os arg element:

  • nm attribute: vermin

  • val attribute: A 32-bit decimal number specifying the operating system minor version number.

os arg element:

  • nm attribute: verbld

  • val attribute: A 32-bit decimal number specifying the operating system build number.

os arg element:

  • nm attribute: versp

  • val attribute: A 32-bit decimal number specifying the operating system service pack number.

os arg element:

  • nm attribute: csdbld<3>

  • val attribute: A 32-bit decimal number specifying the operating system revision number.

os arg element:

  • nm attribute: sku<4>

  • val attribute: A 32-bit decimal number specifying the operating system stock keeping unit (SKU) value.

os arg element:

  • nm attribute: arch<5>

  • val attribute: A value specifying the operating system processor architecture.

os arg element:

  • nm attribute: ntprodtype<6>

  • val attribute: A 32-bit decimal number value specifying the operating system product type.

os arg element:

  • nm attribute: platid<7>

  • val attribute: A 32-bit decimal number value specifying the operating system platform identifier.

  • val attribute: A binary value (0 or 1) specifying if the operating system is portable.

os arg element:

  • nm attribute: prodsuite<8>

  • val attribute: A 32-bit decimal number value specifying the operating system product suite bitmap.

os arg element:

  • nm attribute: geoid<9>

  • val attribute: Identifies the geographic location of the operating system.

os arg element:

  • nm attribute: lcid<10>

  • val attribute: The operating system locale identifier. See [MS-LCID] for a list of Windows language code identifiers (LCIDs).

os arg element:

  • nm attribute: osinsty

  • val attribute: The type of operating system installation (OEM, Retail, or Upgrade).

os arg element:

  • nm attribute: ram<11>

  • val attribute: OS RAM memory size in megabtyes (MB).

os arg element:

  • nm attribute: tmsi

  • val attribute: The time, in minutes, since the operating system was installed.

The following os arg name-value pairs are optional.

os arg element:

  • nm attribute: domain<12>

  • val attribute: A flag (0 or 1) indicating if the machine is joined to a domain.

os arg element:

  • nm attribute: iever<13>

  • val attribute: The version of Microsoft Internet Explorer installed.

os arg element:

  • nm attribute: portos

  • val attribute: Portable operating system flag (0 or 1). Zero means the operating system is not portable.

Additional arg elements MAY be specified and are dependent upon the client and server implementation. Unrecognized arg key-value pairs are ignored by the server.