Supported inventory object classes

<< Click to Display Table of Contents >>

Raynet One > 1.1 > User Guide > Technical overview > Inventory object import 

Supported inventory object classes

Here you can find the complete list of supported inventory objects of Raynet One. Learn about each object type and which properties it supports. Use this chapter as a reference when developing custom inventory scripts.

 

Please note that the asterisk (*) is the wildcard character, allowing any character sequence at its place. It is used in connection with standard DMTF classes starting with the CIM_ string, usually being base classes of more specific ones.

 

Use the search functionality of your viewer to find a specific class name.

 

If the name comparison strategy is not otherwise specified, all names are case-sensitive.

(CIM|Win32|*)_ComputerSystem

Standard supported classes: CIM_ComputerSystem [1] [2] [3] [4], Win32_ComputerSystem

(CIM|Win32|*)_OperatingSystem

Standard supported classes: CIM_OperatingSystem [1] [2], Win32_OperatingSystem

Win32_BIOS

Refer to the official documentation.

(CIM|Win32|*)_Keyboard

Standard supported classes: CIM_Keyboard [1] [2] [3], Win32_Keyboard

(CIM|Win32|*)_PointingDevice

Standard supported classes: CIM_PointingDevice [1] [2] [3], Win32_PointingDevice

(CIM|Win32|*)_Processor

Standard supported classes: CIM_Processor [1] [2] [3] [4], Win32_Processor

Win32_ComputerSystemProduct

Refer to the official documentation.

(CIM|Win32|*)_DiskDrive

Standard supported classes: CIM_DiskDrive [1] [2], Win32_DiskDrive

(CIM|Win32|*)_LogicalDisk

Standard supported classes: CIM_LogicalDisk [1] [2], Win32_LogicalDisk

(CIM|Win32|*)_CDROMDrive

Standard supported classes: CIM_CDROMDrive [1] [2], Win32_CDROMDrive

(CIM|Win32|*)_NetworkAdapter

Standard supported classes: CIM_NetworkAdapter [1] [2], Win32_NetworkAdapter

Win32_NetworkAdapterConfiguration

Refer to the official documentation.

(CIM|Win32|*)_PhysicalMemory

Standard supported classes: CIM_PhysicalMemory [1] [2] [3] [4], Win32_PhysicalMemory

Win32_SoundDevice

Refer to the official documentation.

(CIM|Win32|*)_VideoController

Standard supported classes: CIM_VideoController [1] [2], Win32_VideoController

Win32_VideoConfiguration

Refer to the official documentation.

Win32_SystemEnclosure

Refer to the official documentation.

MSCluster_Cluster

Refer to the official documentation.

SoftwareLicensingProduct

Refer to the official documentation.

SoftwareLicensingService

Refer to the official documentation.

Win32_Product

Refer to the official documentation.

Win32_serverFeature

Refer to the official documentation.

Win32_Service

Refer to the official documentation.

MGS_Service

This class represents a generic operating system service. It is used to capture Unix-like OS services.

Field Name (string)

The name of this service as exposed by the service management solution. The name format can follow different kind of rules depending on the inventoried system and its configuration. Service names should be distinct as they are used as identification on the source system.

Field Description (string)

The description of this service as fetched from the machine itself. Many service management solutions do provide service parameters storing friendly fields such as the commonly known name or a helpful description. If any such details were detected during device service inventory, this field is populated with them.

Field InterpretedOnlineStatus (bool)

Hint about the origin of the State field's value. If true, then the value origin is computed based on reasonable activity evidence. For example, the existence of a process id could be interpreted as a running service. This parameter is omitted for service scanning approaches with no direct service state detection.

Field State | Status | Sub | Active | Load (string)

The status of this service. Known values are: running, stopped, exited or failed

Field PID | Pid (int)

The process id of the service. This field is empty if multiple processes were detected related to this service.

Process | (CIM|Win32)_Process

Standard supported classes: CIM_Process [1] [2], Win32_Process

Package

This class represents a software package on the inventoried system. Software packages indicate software fingerprints. During import, great care is taken to recognize the package evidence.

Field Name (string)

Identifying name of the software package.

 

If the package evidence is sourced in the Windows Registry, the value specifies the path into the Windows Registry to find the registry key. It is expected to be a sequence of Registry names separated by the \ character. The last Registry name is expected to be a GUID. Optionally, the GUID can be enclosed by the curly-brackets { and }. If the last Registry name is in valid notation, the GUID is the package product code.

Field DisplayName (string)

Friendly name of the software package displayable to the end user.

Field PackageName (string)

Name of the software package as used in the package management solution.

Field Architecture (string)

Computation machine architecture name which supports the software package. It hints at the instruction set used mainly inside of package machine-coded executables.

Field Version (string)

The version of the software contained in the package.

Field IdentifyingNumber (string)

The package code as used in the package management solution. It is usually shorter than the full-fledged package names and follows rules for optimized package referencing.

 

The GUID notation is supported. Optionally, the GUID can be enclosed by the curly-brackets { and }.

 

If the parameter value notation is not supported, the field is ignored.

Field Vendor | Publisher (string)

The vendor of the software contained in the package.

Field Maintainer (string)

The maintainer of the package. This field is ignored, if the package vendor is not specified.

Field Size (64bit integer)

The total size in bytes of the package software contents.

Field EstimatedSize (64bit integer)

The total estimated size of the package software contents. Specified in KiB (= 1024 bytes).

Field Namespace (string)

The registry namespace if the package evidence is found in the Windows Registry. Otherwise, this field is ignored.

Field KeyPath (string)

The key path of the package, if the package evidence is not found in the Windows Registry. Otherwise, this field is ignored.

Field Evidence (string)

Specifies the source of the package evidence. Packages with the value aspa and the Path value starting with /System are ignored.

Field Path (string)

The file system location of the package main file on the inventoried device.

Field InstallDate (string)

The date of installation of the software package. The string value is expected in the form [year][month][day] (for example 20210627 denoting the 27th of June in the year 2021).

File

Represents a file-system file object on the inventoried device. It is used to collect file content inventory or verify the presence of key application files. It can be used to store opaque blobs of information about devices for later retrieval through API.

Field Name (string)

The name of the file.

Field Content (string)

The file's content. By default, it is encoded in base64 notation.

Field Size (64bit integer)

The file's size in bytes.

Field MD5 (string)

Contains the checksum computed from the file's captured content. The scope of data could be less than the whole file if the file data region was not read entirely during retrieval from mass storage (truncation).

Field FileInstallDate (date string)

The installation date of the file.

Field FileManufacturer (string)

The manufacturer of the file.

Field FileVersion (string)

The version of the file.

Field ExecutableHeaderCheckSum (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the checksum entries inside of the PE file headers.

Field ExecutableHeaderMajorImageVersion (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the PE file headers.

Field ExecutableHeaderMinorImageVersion (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the PE file headers.

Field ExecutableHeaderMajorLinkerVersion (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the PE file headers.

Field ExecutableHeaderMinorLinkerVersion (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the PE file headers.

Field ExecutableHeaderMajorOSVersion (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the PE file headers.

Field ExecutableHeaderMinorOSVersion (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the PE file headers.

Field ExecutableHeaderMajorSubSysVersion (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the PE file headers.

Field ExecutableHeaderMinorSubSysVersion (64bit integer)

Windows specific. If the file is a PE executable, then the value is taken from the PE file headers.

Field Location (list of FileLocationItem)

Contains the various file system paths of the file.

Sub-type FileLocationItem of File

Field Path (string)

The file system path to the file.

Field Timestamp (date string)

The file system date and time associated with this file system path.

Registry

Represents a Windows Registry key tree. The children of a Registry key are other Registry keys.

Field Name (string)

The Windows Registry path to the key.

MGS_Docker_Version

The Docker version as found on the inventoried device. If no such object exists, all Docker information is ignored.

 

Properties of this object are expected to follow the layout of the information presented by the docker version command. See the official documentation for further details. The nodes are flattened by separating child node names with the dot (.) character. See the Containers user interface introduction chapter to get an idea of the property contents.

Field Name (string)

The Docker instance name.

MGS_Docker_Info

The generic Docker informational properties. If no such object exists, all Docker information is ignored.

 

Properties of this object are expected to follow the layout of the information presented by the docker system info command. See the official documentation for further details. The nodes are flattened by separating child node names with the dot (.) character. See the Containers user interface introduction chapter to get an idea of the property contents.

MGS_Docker_Container

A Docker container on the inventoried device.

Field Name (string)

The name of the Docker container.

Field Image (string)

The URL of the Docker container image the deployment is based on.

Field Ports (string)

The description of used ports and their mapping relations between container-internal and external networks.

MGS_Docker_Image

A Docker image as found on the inventoried device.

Field Repository (string)

The resource location of the Docker image URL. It is the string part to the left of the colon character (:).

Field Tag (string)

The tag portion of the Docker image URL. It is the string part to the right of the colon character (:).

Field Size (string)

Size specification of the referenced image. It is expected to be of the form [count] [unit name (optional)]. Supported unit names are KB, MB, GB and TB. The KB unit is interpreted as 1024 bytes.

MGS_Docker_State

The execution state of a Docker container.

Field Name (string)

The name of the Docker container this state belongs to.

Field Status (string)

The state value of the Docker container. Supported values are: created, restarting, running, removing, paused, exited or dead.

Msvm_ComputerSystem

Refer to the official documentation.

If no such node exists, all node class names starting with Msvm_ are ignored.

Msvm_VirtualSystemSettingData

Refer to the official documentation.

Msvm_LANEndpoint

Refer to the official documentation.

Msvm_SyntheticEthernetPortSettingData

Refer to the official documentation.

Msvm_BIOSElement

Refer to the official documentation.

Msvm_SummaryInformation

Refer to the official documentation.

Msvm_VirtualSystemSettingData

Refer to the official documentation.

Msvm_MemorySettingData

Refer to the official documentation.

Msvm_ProcessorSettingData

Refer to the official documentation.

Msvm_KvpExchangeComponent

Refer to the official documentation.

Msvm_GuestNetworkAdapterConfiguration

Refer to the official documentation.

Msvm_EmulatedEthernetPort

Refer to the official documentation.

Msvm_InternalEthernetPort

Refer to the official documentation.

Msvm_BootSourceSettingData

Refer to the official documentation.

Msvm_EthernetPortData

Refer to the official documentation.

Msvm_SyntheticEthernetPortSettingData

Refer to the official documentation.

Msvm_SystemBIOS

Refer to the official documentation.

Msvm_EthernetPortInfo

Refer to the official documentation.