Inventory Classes

Table C.1 contains a list of inventory classes that you can enable or disable by editing the SMS_def.mof file. The table provides a brief description of each class; subsequent tables in this appendix present each class in greater detail. The classes are presented in alphabetical order by their “display (friendly) name.”

The columns of Table C.1 have the following significance:

Display Name
This is the friendly name of the class as it appears in the SMS_def.mof file. The name is similar to that seen in the SMS Query Builder and the Resource Explorer in the SMS Administrator Console.

If the object is included in the default hardware inventory profile (if the object is marked TRUE in the SMS_def.mof), the object name in the table appears in bold print.

WMI and SMS Class Names
This column lists both the WMI class name (“Win32_object”) and the SMS hardware inventory class names (“SMS_G_System_object”) for each class.
Description
This is a high-level description of the class and the information it contains.

Table C.1 Inventory Classes from SMS_def.mof

Display name
(Bold if collected)

WMI and SMS Class Names

Description

Account

Win32_Account
SMS_G_System_ACCOUNT
Represents data about a user or group.

Base Services

Win32_BaseService
SMS_BaseService
Represents any service or process that is not owned by a specific user and that provides an interface to functionality supported by the system.

Example: The Dynamic Host Configuration Protocol (DHCP) client service on a Windows NT system.

BIOS

Win32_BIOS
SMS_G_System_PC_BIOS
Represents the attributes of any BIOS installed on a Win32 system, such as installation date, manufacturer, and release date.

Example: Phoenix ROM BIOS PLUS Version 1.10 A14.

Boot Configuration

Win32_BootConfiguration
SMS_G_System_BOOT_
CONFIGURATION
Represents information required to reboot a client, such as the boot directory, temp directory, and last drive.

CD-ROM

Win32_CDRomDrive
SMS_G_System_CDROM
Represents client CD-ROM drive information such as manufacturer, media type, and availability.

Computer System

Win32_ComputerSystem
SMS_G_System_COMPUTER_
SYSTEM
Represents information about the client computer, such as the status, manufacturer, system role, and the computer name.

Desktop

Win32_Desktop
SMS_G_System_DESKTOP
Represents client desktop display information, such as wallpaper, screen saver, and icon spacing.

Directory

Win32_Directory SMS_G_System_DIRECTORYRepresents client computer directory information, such as whether it is modifiable, readable, or archived.

Example: C:\\Temp.

Disk

Win32_DiskDrive
SMS_G_System_DISK
Represents physical disk drive information, such as the manufacturer, media type, partitions, and total number of sectors.

Display Configuration

Win32_DisplayConfiguration
SMS_G_System_DISPLAY_
CONFIGURATION
Represents client display driver information, such as bits per picture element (pel), display frequency, and dither type.

Display Controller Configuration

Win32_DisplayControllerConfiguration
SMS_G_System_DISPLAY_
CONTROLLER_CONFIGURATION
Represents video adapter configuration information, such as bits per pixel, color planes, and resolution.

DMA

Win32_DeviceMemoryAddress SMS_G_System_DEVICE_
MEMORY_ADDRESS
Represents Device Memory Address (DMA) information, such as starting address, ending address, memory type, and status.

DMA Channel

Win32_DMAChannel SMS_G_System_DEVICE_
MEMORY_ADDRESS
Represents DMA channel information, such as channel status, port, and availability.

Driver –VxD

Win32_DriverVXD
SMS_G_System_DRIVER_VXD
Represents a virtual device driver on a Win32 system.

Environment

Win32_Environment
SMS_G_System_ENVIRONMENT
Represents an environment or system variable on the client.

Example: PATH.

Groups

Win32_Group
SMS_G_System_GROUP
Represents data about a group.

Example: WORKGROUP.

IRQ Table

Win32_IRQResource
SMS_G_System_IRQ
Represents an interrupt request line (IRQ) number such as IRQ 5.

Keyboard

Win32_Keyboard SMS_G_System_KEYBOARD_
DEVICE
Describes a client’s keyboard characteristics, such as layout and number of function keys.

Load Order Group

Win32_LoadOrderGroup SMS_G_System_LOAD_
ORDER_
GROUP
Represents a grouping of system services that define execution dependencies. The services must be initiated in the order that the Load Order Group specifies because the services are interdependent. To function correctly, these services require the presence of the antecedent services.

Logical Disk

Win32_LogicalDisk
SMS_G_System_LOGICAL_DISK
Represents information about a logical disk drive on a client, such as the volume name and file system.

Memory

Win32_LogicalMemoryConfiguration
SMS_G_System_X86_PC_MEMORY
Represents client memory configuration information, such as page file space and virtual memory.

Modem

Win32_POTSModem
SMS_G_System_MODEM_DEVICE
Represents a Plain Old Telephone Service (POTS) modem.

Motherboard

Win32_MotherboardDevice
SMS_G_System_MOTHERBOARD_
DEVICE
Represents information about the client computer’s motherboard, such as the primary and secondary bus types on the client.

Network Adapter

Win32_NetworkAdapter
SMS_G_System_NETWORK_
ADAPTER
Represents information about the network adapters on the client, such as the type of adapter, manufacturer, time of last reset, and its media access control (MAC) address.

Network Adapter Configuration

Win32_NetworkAdapterConfiguration
SMS_G_System_NETWORK_
ADAPTER_CONFIGURATION
Represents the configuration information of a network adapter.

Network Client

Win32_NetworkClient
SMS_G_System_NETWORK_CLIENT
Represents a network client computer on a network.

Example: A computer that runs Windows NT Workstation and is part of a Windows NT domain.

Network Connection

Win32_NetworkConnection SMS_G_System_NETWORK_
CONNECTION
Represents a network connection.

Network Login Profile

Win32_NetworkLoginProfile SMS_G_System_NETWORK_LOGIN_|PROFILERepresents the network login information of a specific user, including the user ID, logon directory, and maximum allowed storage space.

NT Eventlog File

Win32_NTEventlogFile SMS_G_System_NT_EVENTLOG_
FILE
Represents information about a Windows NT log file, such as modified date and number of records.

NT Log Event

Win32_NTLogEvent SMS_G_System_NT_LOG_EVENTRepresents an event in a Windows NT log file, including information about the source file, the message, record number, and time the log file is generated.

Operating System

Win32_OperatingSystem
SMS_G_System_OPERATING_
SYSTEM
Represents any operating system discovered on Win32 system.

Example: Microsoft Windows 95.

Operating System Recovery Configuration

Win32_OSRecoveryConfiguration SMS_G_System_OS_RECOVERY_
CONFIGURATION
Represents the configuration information necessary to recover from an operating system failure, such as a boot failure or system crash.

Pagefile

Win32_PageFile SMS_G_System_PAGE_FILERepresents the file used to handle virtual memory file swapping.

Parallel Port

Win32_ParallelPort
SMS_G_System_PARALLEL_PORT
Represents information about a parallel port on a client machine.

Partition

Win32_DiskPartition
SMS_G_System_PARTITION
Represents an area of a physical disk on a Win32 system.

Example: Disk #0, Partition #1.

Pointing Device

Win32_PointingDevice
SMS_G_System_POINTING_DEVICE
Represents a device, such as a mouse, stylus, touch pad, or tablet used to point to regions on the display.

Ports

Win32_PortResource
SMS_G_System_PORT
Represents information about a port number on a Win32 system.

Printer Configuration

Win32_PrinterConfiguration
SMS_G_System_PRINTER_
CONFIGURATION
Represents printer configuration information, such as orientation, paper size, and print resolution.

Printer Device

Win32_Printer
SMS_G_System_PRINTER_DEVICE
Represents information about the capabilities and status of a printer.

Print Jobs

Win32_PrintJob SMS_G_System_PRINT_JOBRepresents a print job generated by a Win32 application.

Example: A print document created by a Microsoft Office 97 application.

Process

Win32_Process SMS_G_System_PROCESSRepresents information about a process running on a client machine.

Processor

Win32_Processor
SMS_G_System_PROCESSOR
Represents client processor information, including the family, manufacturer, and version number.

Example: Intel 486/66.

Protocol

Win32_NetworkProtocol
SMS_G_System_PROTOCOL
Represents information about a network protocol installed on a client machine, such as maximum address size and maximum message size.

Example: TCP/IP.

Program Group

Win32_ProgramGroup SMS_G_System_PROGRAM_GROUPRepresents a program group in a Win32 system, such as Accessories or Startup.

Registry

Win32_Registry SMS_G_System_REGISTRYRepresents information about the registry on a client, such as proposed size and maximum size.

SCSI Controller

Win32_SCSIController
SMS_G_System_SCSI_CONTROLLER
Represents a SCSI controller on a client computer.

Example: Adaptec AHA-2940UW.

Serial Ports

Win32_SerialPort
SMS_G_System_SERIAL_PORT
Represents information about a serial port on a client computer.

Serial Port Configuration

Win32_SerialPortConfiguration
SMS_G_System_SERIAL_PORT_
CONFIGURATION
Represents information about the serial port configuration on the client, such as baud rates, parity values, and stop bits.

Services

Win32_Service
SMS_G_System_SERVICE
Represents a service running on a client.

Shares

Win32_Share
SMS_G_System_SHARE
Represents a shared directory on a Win32 system.

Sound Devices

Win32_SoundDevice SMS_G_System_SOUND_DEVICERepresents a sound-generating device.

System Account

Win32_SystemAccount
SMS_G_System_SYSTEM_ACCOUNT
Represents data about the Win32 system.

System Drivers

Win32_SystemDriver
SMS_G_System_SYSTEM_DRIVER
Represents the system driver for a base service.

System Memory Resource

Win32_SystemMemoryResource SMS_G_System_SYSTEM_MEMORY_RESOURCERepresents information such as system memory, starting address, ending address, and installation date.

Example: An I/O address.

Tape Drive

Win32_TapeDrive
SMS_G_System_TAPE_DRIVE
Represents a tape drive attached to a client.

Time Zone

Win32_TimeZone
SMS_G_System_TIME_ZONE
Represents the time zone set for a client. This class contains all segments of the current time, such as year, month, day, day of week, hour, minute, second, and millisecond.

Example, (GMT08:00) Pacific Time (US & Canada); Tijuana.

Universal Power Supply

Win32_PowerSupply SMS_G_System_POWER_SUPPLYRepresents information about a client’s power supply or battery.

User Accounts

Win32_UserAccount
SMS_G_System_USER
Represents information about a user account, such as the user’s full name and password information.

Video

Win32_VideoConfiguration
SMS_G_System_VIDEO
Represents information about a client video subsystem. This information includes the adapter type, the chip type, the color resolution, and installed display drivers.