This class contains information about a client computer’s operating system. This class is included in a default hardware inventory operation.
Table C.32 Operating System Attribute Class (SMS_G_System_OPERATING_SYSTEM)
| Property (Bold if collected) | Data type | Example | Notes |
|---|---|---|---|
| BootDevice | string | "\\\\Device\\ Harddisk0" | Indicates the name of the boot device of aWin32 operating system. |
| BuildNumber | string | "1998" | Represents the operating system build number. |
| BuildType | string | Indicates the type of build used for the operating system. | |
| Caption | string | "Microsoft Windows 98" | Describes the object. Maximum length is 64 characters. |
| CodeSet | string | Indicates that the code that is set for the operating system. | |
| CountryCode | string | "1" | Indicates the locale of the operating system. |
| CSDVersion | string | Indicates the CSD version of the operating system. | |
| Debug | uint32 | ||
| Description | string | "JOE BLOGGS" | Describes the operating system. |
| Distributed | uint32 | ||
| ForegroundApplicationBoost | uint32 | Indicates the amount of priority CPU time that is allocated to the foreground application. | |
| FreePhysicalMemory | uint32 | 52 | Kilobytes. Indicates the size of the available physical memory. |
| FreeVirtualMemory | uint32 | 1807584 | Kilobytes. Indicates the size of the available virtual memory. |
| GroupID | uint32 | 2 | Within one ResourceId (one SMS client), GroupID distinguishes one instance of a class from another. Objects with the same ResourceId and GroupID are “deltas” of one another, describing the same hardware inventory instance at different points in time. This is not a collectable property. |
| InstallDate | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates when the object was installed. The absence of a value does not indicate that the object is not installed. |
| LastBootUpTime | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates the previous time the operating system was rebooted. |
| Locale | string | "0409" | Indicates the locale of the operating system. |
| Manufacturer | string | "Microsoft Corporation" | Indicates the name of the organization that produced the operating system. |
| MaxNumberOfProcesses | uint32 | Indicates the maximum number of process contexts the operating system can support.
If there is no fixed maximum, the value should be 0. On systems that have a fixed maximum, this object can help diagnose failures that occur when the maximum is reached. | |
| Name | string | "Microsoft Windows 98|C:\WINDOWS|" | Key. Defines the label that the object is known by. Maximum label length is 256 characters. |
| NumberOfLicensedUsers | uint32 | Indicates the number of user licenses for the operating system. If the value is 0, the number of licenses is unlimited. | |
| NumberOfProcesses | uint32 | Indicates the number of process contexts currently loaded or running on the operating system. | |
| NumberOfUsers | uint32 | Indicates the number of user sessions that the Operating System is currently storing state information for. | |
| Organization | string | Indicates the company name of the operating system’s registered user. | |
| OSLanguage | string | ||
| OSType | string | ||
| PlusProductID | string | ||
| PlusVersionNumber | string | ||
| Primary | uint32 | 1 | Determines whether this is the primary operating system.
Values are: If the value is True, the OS is the primary OS. |
| QuantumLength | uint32 | ||
| QuantumType | uint32 | ||
| RegisteredUser | string | "JOE BLOGGS" | Indicates the name of the registered user of the operating system. |
| ResourceId | uint32 | 42 | Key. Inventory items with the same ResourceId were all discovered on the same SMS client. The ResourceId identifies the SMS client.
A ResourceId is an integer generated for the sake of SQL; it is not unique outside the site and should be used only for short-term querying purposes. It is not a collectable property. |
| RevisionID | uint32 | 1 | Objects with the same ResourceId and GroupID are deltas, differentiated from one another by RevisionID number. The highest number is the most recent update. This is not a collectable property. |
| SerialNumber | string | "10497-OEM-0031416-71674" | Indicates the Windows directory of the operating system. |
| Status | string | "OK" | Indicates the current status of the object. Values are: OK Error Degraded Unknown Maximum length is 10 characters. |
| SystemDevice | string | ||
| SystemDirectory | string | "C:\WINDOWS\ SYSTEM" | Indicates the system directory of the operating system. |
| TimeStamp | datetime | See “Date and Time Formats” at the beginning of Appendix B. | Indicates when the information in this object was last revised. This is not a collectable property. |
| TotalSwapSpaceSize | uint32 | 1781 | Kilobytes. Indicates the total amount of available swap space. |
| TotalVirtualMemorySize | uint32 | 1824000 | Kilobytes. Indicates the total amount of the virtual memory. |
| Version | string | "4.10.1998" | Indicates the operating system manufacturer’s version number. |
| WindowsDirectory | string | "C:\WINDOWS" | Indicates the Windows directory of the operating system. |