MSFT_SMSystem class
Represents a computer system.
Windows Server 2012 R2 and Windows Server 2012: This class does not inherit from MSFT_SMStorageObject before Windows Server 2016.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.
[dynamic, provider("WMIStorage"), AMENDMENT]
class MSFT_SMSystem : MSFT_SMStorageObject
{
String ObjectId;
String Identifier;
String DisplayName;
String Name;
String NameFormat;
String OtherIdentifyingInfo[];
String IdentifyingDescriptions[];
String ManagementServer;
uint16 HealthStatus;
string HealthStatusDescription;
uint16 OperationalStatus[];
string StatusDescription;
string Manufacturer;
string Model;
string SerialNumber;
string Tag;
string FirmwareVersion;
Uint16 CacheLevel;
};
The MSFT_SMSystem class has these types of members:
The MSFT_SMSystem class has these methods.
Method | Description |
---|---|
CreatePool | Creates a concrete pool. |
CreateReplicationGroup | Creates a replication group. Windows Server 2012 R2 and Windows Server 2012: This method is not available before Windows Server 2016. |
CreateReplicationRelationship | Creates two replication groups and then creates a replication relationship between them. Windows Server 2012 R2 and Windows Server 2012: This method is not available before Windows Server 2016. |
CreateStorageGroup | Creates a storage group. |
CreateStorageGroupEx | Creates a storage group. |
CreateStorageHardwareID | Creates a new storage hardware ID. |
CreateStorageVolume | Start a job to create a storage volume. |
DeleteReplicationRelationship | Deletes a replication relationship between two replication groups. Windows Server 2012 R2 and Windows Server 2012: This method is not available before Windows Server 2016. |
Diagnose | Attempts to find more information about the health state of an array. |
GetPoolObjectIdFromJob | Returns a object ID for the storage pool that is associated with the specified job. |
GetStorageGroupObjectIDFromJob | Returns a Storage Group Object Id based on a Job reference. |
GetStorageVolumeNameFromJob | This method is not currently available. Windows Server 2012: Returns a storage volume name associated with the specified job. |
GetStorageVolumeObjectIDFromJob | Returns a storage volume object id based on a Job reference. |
The MSFT_SMSystem class has these properties.
-
CacheLevel
-
-
Data type: Uint16
-
Access type: Read-only
Indicates the depth of discovery of objects in cache.
The possible values are.
-
-
Top-Level (0)
-
Mid-Level (1)
-
AllExceptDiskDrives (2)
-
All (3)
DisplayName
-
Data type: String
-
Access type: Read-only
The user-friendly name of the system.
FirmwareVersion
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_SoftwareIdentity.VersionString")
The version number of the system firmware.
HealthStatus
-
Data type: uint16
-
Access type: Read-only
-
Qualifiers: ArrayType ("Indexed")
The status of the system.
The possible values are.
Healthy (0)
Warning (1)
Unhealthy (2)
HealthStatusDescription
-
Data type: string
-
Access type: Read-only
Describes the health status in text.
Identifier
-
Data type: String
-
Access type: Read-only
-
Qualifiers: Required
The ID of the logical instance of the object. This ID must be unique within the scope of the storage system.
This property is inherited from MSFT_SMStorageObject.
IdentifyingDescriptions
-
Data type: String array
-
Access type: Read-only
An array that contains descriptions of the format used in the custom identifiers in OtherIdentifyingInfo. There must be a 1:1 mapping between this array and OtherIdentifyingInfo.
ManagementServer
-
Data type: String
-
Access type: Read-only
The name of the management server that manages the system.
Manufacturer
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_PhysicalPackage.Manufacturer")
The name of the manufacturer of the system.
Model
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_PhysicalPackage.Model")
The model name of the system.
Name
-
Data type: String
-
Access type: Read-only
The system defined name of the system.
NameFormat
-
Data type: String
-
Access type: Read-only
Indicates the format of Name property.
The possible values are.
("Other")
("IP")
("Dial")
("HID")
("NWA")
("HWA")
("X25")
("ISDN")
("IPX")
("DCC")
("ICD")
("E.164")
("SNA")
("OID/OSI")
("WWN")
("NAA")
ObjectId
The ID of this class instance. This ID must be unique within the scope of the Windows Storage Management server that hosts the provider object.
This property is inherited from MSFT_SMStorageObject.
OperationalStatus
-
Data type: uint16 array
-
Access type: Read-only
-
Qualifiers: ArrayType ("Indexed"), ModelCorrespondence ("CIM_ComputerSystem.OperationalStatus")
An array that contains the operational status of the system.
The possible values are.
Unknown (0)
Other (1)
OK (2)
Degraded (3)
Stressed (4)
Predictive Failure (5)
Error (6)
Non-Recoverable Error (7)
Starting (8)
Stopping (9)
Stopped (10)
In Service (11)
No Contact (12)
Lost Communication (13)
Aborted (14)
Dormant (15)
Supporting Entity in Error (16)
Completed (17)
Power Mode (18)
OtherIdentifyingInfo
-
Data type: String array
-
Access type: Read-only
An array that contains custom identifiers for the system. If this field is set, IdentifyingDescriptions must also be set.
SerialNumber
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_PhysicalPackage.SerialNumber")
The serial number of the system.
StatusDescription
-
Data type: string
-
Access type: Read-only
A description of the OperationalStatus value.
Tag
-
Data type: string
-
Access type: Read-only
-
Qualifiers: ModelCorrespondence ("CIM_PhysicalPackage.Tag")
The ID tag of the system.
Minimum supported client |
None supported |
Minimum supported server |
Windows Server 2012 |
Namespace |
Root\Microsoft\Windows\Storage\SM |
MOF |
|
DLL |
|