MSFT_SMSystem, ROOT\Microsoft\Windows\Storage\SM

Class | Methods (9) | Properties (18) | Qualifiers (3) | Instances | Namespaces (2)
Samples: VB Script | C# | VB.Net | Search on:Microsoft

MSFT_SMSystem methods

MSFT_SMSystem has 9 methods (9 Local)

NameOriginReturn
CreatePoolMSFT_SMSystemUint32 {'out':True}
CreateStorageGroupMSFT_SMSystemUint32 {'out':True}
CreateStorageGroupExMSFT_SMSystemUint32 {'out':True}
CreateStorageHardwareIDMSFT_SMSystemUint32 {'out':True}
CreateStorageVolumeMSFT_SMSystemuint32 {'out':True}
DiagnoseMSFT_SMSystemUint32 {'out':True}
GetPoolObjectIdFromJobMSFT_SMSystemuint32 {'out':True}
GetStorageGroupObjectIdFromJobMSFT_SMSystemuint32 {'out':True}
GetStorageVolumeObjectIdFromJobMSFT_SMSystemuint32 {'out':True}

MSFT_SMSystem properties

MSFT_SMSystem has 18 properties (18 Local)

NameOriginCIMType
CacheLevelMSFT_SMSystem18 [Uint16]
DisplayNameMSFT_SMSystem8 [String]
FirmwareVersionMSFT_SMSystem8 [string]
HealthStatusMSFT_SMSystem18 [uint16]
HealthStatusDescriptionMSFT_SMSystem8 [string]
IdentifierMSFT_SMSystem8 [String]
IdentifyingDescriptionsMSFT_SMSystem8 [String]
ManagementServerMSFT_SMSystem8 [String]
ManufacturerMSFT_SMSystem8 [string]
ModelMSFT_SMSystem8 [string]
NameMSFT_SMSystem8 [String]
NameFormatMSFT_SMSystem8 [String]
key
ObjectId
MSFT_SMSystem8 [String]
OperationalStatusMSFT_SMSystem18 [uint16]
OtherIdentifyingInfoMSFT_SMSystem8 [String]
SerialNumberMSFT_SMSystem8 [string]
StatusDescriptionMSFT_SMSystem8 [string]
TagMSFT_SMSystem8 [string]

Detailed description of MSFT_SMSystem methods

Local methods (9) of MSFT_SMSystem class

CreatePool method
ReturnUint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
ElementNameString0-{'Description':'Display name to be assigned to the pool ','Required':True}
DiskDriveObjectIdsString1-{'Description':'This is an array of strings containing ObjectIds of DiskDrives'}
PoolSettingObjectIdString2-{'Description':'An ObjectId of a PoolSetting. This is the Service Level that the StoragePool is expected to provide. This may be a null value in which case StorageService will try to locate a default setting is based on the number of DiskDrives provided. '}
ThinlyProvisionedBoolean3-{'Description':'If set to true Pool created will be thinly provisioned. ','Optional':True}
UsageUInt164-{'Description':'Denotes the usage of the storage pool.','ValueMap':['1', '2', '3', '4', '5', '6', '7', '8'],'Values':['Other', 'Unrestricted', 'Reserved for ComputerSystem (the block server)', 'Reserved as a Delta Replica Container', 'Reserved for Migration Services', 'Reserved for Local Replication Services', 'Reserved for Remote Replication Services', 'Reserved for Sparing']}
OtherUsageDescriptionString5-{'In':True}
Jobref:MSFT_SMJob6-{'Description':'Reference to the job if 'Method Parameters Checked - Job Started' is returned (MAY be null if job completed).'}
Poolref:MSFT_SMPool7-{'Description':'Reference to the StoragePool that was created '}
ExtendedStatusobject:MSFT_SMExtendedStatus8-{'Description':'Extended status information with details about the results of the method invocation.','Optional':True}
usernameString9-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString10-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
Description'Creates a concrete pool.'
ImplementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '4096', '40300', '40304', '40602', '40603', '40800', '40801', '40802', '40803', '40804', '40805', '40806', '40807', '40812', '40816', '40817', '40818']
Values['Job Completed with No Error', 'Not Supported', 'Unknown', 'Timeout', 'Failed', 'Invalid Parameter', 'In Use', 'Method Parameters Checked - Job Started', 'StorageService: Method invocation failed', 'StorageService: Cannot modify Pool instance to set ElementName', 'StorageService: Failed to create storage settings on provider', 'StorageService: Failed to modify storage settings on provider', 'StorageService: Concrete Pool creation is not supported by the provider', 'StorageService: Concrete Pool creation using DiskDrives or StorageExtents is not supported', 'StorageService: DiskDrives specified are already in use by one or more Concrete Pools', 'StorageService: DiskDrives specified are part of multiple primoridal pools', 'StorageService: No StorageExtents were found based on the specified DiskDrives', 'StorageService: Unable to get StorageExtents from DiskDrives', 'StorageService: Invalid Pool Setting ObjectId was specified', 'StorageService: PoolSetting and DiskDrives specified do not belong to the same Primordial Pool', 'StorageService: Cannot create Concrete Pool using DiskDrive(s) reserved for hot spare', 'StorageService: Provider does not support ThinlyProvisioned StoragePools', 'StorageService: Unable to find StorageCapabilities on provider', 'StorageService: Unable to identify default StorageSettings on provider']
CreatePool method is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 3 namespaces
CreateStorageGroup method
ReturnUint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
NameString0-{'Description':'Name to be assigned to the StorageGroup '}
LUNamesString1-{'Description':'An array of IDs of logical unit instances. The LU instances MUST already exist. The members of this array MUST match the Name property of LogicalDevice instances that represent SCSI logical units. '}
DeviceNumbersString2-{'Description':'A list of logical unit numbers to assign to the corresponding logical unit in the LUNames parameter. (within the context of the elements specified in the other parameters). If the LUNames parameter is null, then this parameter MUST be null. Otherwise, if this parameter is null, all LU numbers are assigned by the hardware or instrumentation.'}
DeviceAccessesUint163-{'ArrayType':'Indexed','Description':'A list of permissions to assign to the corresponding logical unit in the LUNames parameter. This specifies the permission to assign within the context of the elements specified in the other parameters. Setting this to 'No Access' assigns the DeviceNumber for the associated initiators, but does not grant read or write access. If the LUNames parameter is not null then this parameter MUST be specified.','ValueMap':['0', '2', '3', '4'],'Values':['Unknown', 'Read Write', 'Read-Only', 'No Access']}
InitiatorIDString4-{'Description':'ID of an initiator port. See the method description for conditions where this MAY be null.'}
TargetPortIDsString5-{'Description':'IDs of target ports. See the method description for conditions where this MAY be null.'}
HostTypeUint166-{'Description':'Defines the operating system, version, driver, and other host environment factors that influence the behavior exposed by storage systems. ','ValueMap':['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22..32767', '32768..65535'],'Values':['Unknown', 'Other', 'Standard', 'Solaris', 'HPUX', 'OpenVMS', 'Tru64', 'Netware', 'Sequent', 'AIX', 'DGUX', 'Dynix', 'Irix', 'Cisco iSCSI Storage Router', 'Linux', 'Microsoft Windows', 'OS400', 'TRESPASS', 'HI-UX', 'VMware ESXi', 'Microsoft Windows Server 2008', 'Microsoft Windows Server 2003', 'DMTF Reserved', 'Vendor Specific']}
StorageGroupref:MSFT_SMStorageGroup7-{'Description':'Reference to the (StorageGroup) SCSIProtocolController that was created '}
Jobref:MSFT_SMJob8-{'Description':'Reference to the job if 'Method Parameters Checked - Job Started' is returned (Will be NULL if the operation performs synchronously).'}
ExtendedStatusobject:MSFT_SMExtendedStatus9-{'Description':'Extended status information with details about the results of the method invocation.','Optional':True}
usernameString10-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString11-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
Description'Creates a Storage Group (SPC).'
ImplementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '4096', '4097', '4098', '4099', '4100', '4101', '4102', '4103', '40000', '40005', '40010', '40015', '40016', '40020', '40025', '40030', '40035', '40036', '40040', '40045', '40050', '40055', '40060', '40061', '40090', '40095', '40107', '40110', '40115', '40116', '40117', '40118', '40300', '40700', '40701', '40702', '40703', '40704', '40705', '41000', '43001', '43002', '43003', '43004', '43005', '43006', '43007', '43008', '43009', '43010', '43011', '43012', '43013', '43014', '43015', '43016', '43017', '43018', '43019', '43020', '43021', '43022', '43023', '43024', '43025', '43026', '43027', '43028', '43029', '51000', '51005', '51010']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Invalid logical unit ID', 'Invalid initiator port ID', 'Invalid target port ID', 'Invalid permission', 'Target/initiator combination already exposed', 'Requested logical unit number in use', 'Maximum Map Count Exceeded', 'StorageService: Error LUNames Required', 'StorageService: Errpr InitiatorID Required', 'StorageService: Error TargetPortID Required', 'StorageService: DeviceAccess Array Size not equal to LUNames Array Size', 'StorageService: DeviceAccess value is not supported', 'StorageService: LU Not Found', 'StorageService: Max Map Count for LU Exceeded', 'StorageService: Client Should not specify DeviceNumbers for this Array', 'StorageService: DeviceNumbers Array Size not equal to LUNames Array Size', 'StorageService: DeviceNumbers Array contains invalid numbers - Acceptable range is 0-254', 'StorageService: InitiatorID and TargetPortID Combination is associated to another StorageGroup(s);First One is Returned', 'StorageService: Success, But Multiple StorageGroups (SPCs) Created. First One Returned', 'StorageService: Success, But Unable To Update StorageGroup (SPC) Name', 'StorageService: Unable To Wait For Job Completion', 'StorageService: Unable To Get StroageGroup (SPC) From Job', 'StorageService: Unable To Get MaskingGroup From Job', 'StorageService: Success, But Unable to set SPC Name. StorageGroup Name is Already in Use', 'StorageService: Success, But ElementName Is Not Settable Per Provider's capabilities', 'StorageService: Provider does not support masking and mapping operations', 'StorageService: SPC already exists', 'StorageService: Unable to Find or Create a StorageHardwareID Object on the provider', 'StorageService: Unable to Find the StorageVolume Object(s) on the provider', 'StorageService: Unable to Find a TargetMaskingGroup that contains all the provided TargetPorts', 'StorageService: Failed to Find a TargetMaskingGroup that contains all the provided TargetPorts', 'StorageService: Warning StorageClientSettingData Not Supported on provider', 'StorageService: Error processing of StorageClientSettingData', 'StorageService: Error StorageClientSettingData specified HostType was Not Found', 'StorageService: Warning StorageClientSettingData HostType Not Found. Other or Standard HostType was used instead', 'StorageService: Error StorageClientSettingData not found for the specified HardwareId', 'StorageService: Error StorageClientSettingData provider failure', 'StorageService: Method invocation failed', 'StorageService: Error: Provider job completed with errors', 'StorageService CIM Error: Failed', 'StorageService CIM Error: Access denied', 'StorageService CIM Error: Invalid namespace', 'StorageService CIM Error: Invalid parameter', 'StorageService CIM Error: Invalid class', 'StorageService CIM Error: Not found', 'StorageService CIM Error: Not supported', 'StorageService CIM Error: Class has children', 'StorageService CIM Error: Class has instances', 'StorageService CIM Error: Invalid superclass', 'StorageService CIM Error: Already exists', 'StorageService CIM Error: No such property', 'StorageService CIM Error: Type mismatch', 'StorageService CIM Error: Query language not supported', 'StorageService CIM Error: Invalid query', 'StorageService CIM Error: Method not available', 'StorageService CIM Error: Method not found', 'StorageService CIM Error: Unexpected response', 'StorageService CIM Error: Invalid response destination', 'StorageService CIM Error: Namespace not empty', 'StorageService CIM Error: Invalid enumeration context', 'StorageService CIM Error: Invalid operation timeout', 'StorageService CIM Error: Pull has been abandoned', 'StorageService CIM Error: Pull cannot be abandoned', 'StorageService CIM Error: Filtered enumeration not supported', 'StorageService CIM Error: Continuation on error not supported', 'StorageService CIM Error: Server limits exceeded', 'StorageService CIM Error: Server is shutting down', 'StorageService CIM Error: Query feature not supported', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
CreateStorageGroup method is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
CreateStorageGroupEx method
ReturnUint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
NameString0-{'Description':'Name to be assigned to the StorageGroup '}
LUNamesString1-{'Description':'An array of IDs of logical unit instances. The LU instances MUST already exist. The members of this array MUST match the Name property of LogicalDevice instances that represent SCSI logical units. '}
DeviceNumbersString2-{'Description':'A list of logical unit numbers to assign to the corresponding logical unit in the LUNames parameter. (within the context of the elements specified in the other parameters). If the LUNames parameter is null, then this parameter MUST be null. Otherwise, if this parameter is null, all LU numbers are assigned by the hardware or instrumentation.'}
DeviceAccessesUint163-{'ArrayType':'Indexed','Description':'A list of permissions to assign to the corresponding logical unit in the LUNames parameter. This specifies the permission to assign within the context of the elements specified in the other parameters. Setting this to 'No Access' assigns the DeviceNumber for the associated initiators, but does not grant read or write access. If the LUNames parameter is not null then this parameter MUST be specified.','ValueMap':['0', '2', '3', '4'],'Values':['Unknown', 'Read Write', 'Read-Only', 'No Access']}
InitiatorIDsString4-{'Description':'ID of an initiator port. See the method description for conditions where this MAY be null.'}
TargetPortIDsString5-{'Description':'IDs of target ports. See the method description for conditions where this MAY be null.'}
HostTypeUint166-{'Description':'Defines the operating system, version, driver, and other host environment factors that influence the behavior exposed by storage systems. ','ValueMap':['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22..32767', '32768..65535'],'Values':['Unknown', 'Other', 'Standard', 'Solaris', 'HPUX', 'OpenVMS', 'Tru64', 'Netware', 'Sequent', 'AIX', 'DGUX', 'Dynix', 'Irix', 'Cisco iSCSI Storage Router', 'Linux', 'Microsoft Windows', 'OS400', 'TRESPASS', 'HI-UX', 'VMware ESXi', 'Microsoft Windows Server 2008', 'Microsoft Windows Server 2003', 'DMTF Reserved', 'Vendor Specific']}
StorageGroupref:MSFT_SMStorageGroup7-{'Description':'Reference to the (StorageGroup) SCSIProtocolController that was created '}
Jobref:MSFT_SMJob8-{'Description':'Reference to the job if 'Method Parameters Checked - Job Started' is returned (Will be NULL if the operation performs synchronously).'}
ExtendedStatusobject:MSFT_SMExtendedStatus9-{'Description':'Extended status information with details about the results of the method invocation.','Optional':True}
usernameString10-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString11-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
Description'Creates a Storage Group (SPC).'
ImplementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '4096', '4097', '4098', '4099', '4100', '4101', '4102', '4103', '40000', '40005', '40010', '40015', '40016', '40020', '40025', '40030', '40035', '40036', '40040', '40045', '40050', '40055', '40060', '40061', '40090', '40095', '40107', '40110', '40115', '40116', '40117', '40118', '40300', '40700', '40701', '40702', '40703', '40704', '40705', '41000', '43001', '43002', '43003', '43004', '43005', '43006', '43007', '43008', '43009', '43010', '43011', '43012', '43013', '43014', '43015', '43016', '43017', '43018', '43019', '43020', '43021', '43022', '43023', '43024', '43025', '43026', '43027', '43028', '43029', '51000', '51005', '51010']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Method Parameters Checked - Job Started', 'Invalid logical unit ID', 'Invalid initiator port ID', 'Invalid target port ID', 'Invalid permission', 'Target/initiator combination already exposed', 'Requested logical unit number in use', 'Maximum Map Count Exceeded', 'StorageService: Error LUNames Required', 'StorageService: Errpr InitiatorID Required', 'StorageService: Error TargetPortID Required', 'StorageService: DeviceAccess Array Size not equal to LUNames Array Size', 'StorageService: DeviceAccess value is not supported', 'StorageService: LU Not Found', 'StorageService: Max Map Count for LU Exceeded', 'StorageService: Client Should not specify DeviceNumbers for this Array', 'StorageService: DeviceNumbers Array Size not equal to LUNames Array Size', 'StorageService: DeviceNumbers Array contains invalid numbers - Acceptable range is 0-254', 'StorageService: InitiatorID and TargetPortID Combination is associated to another StorageGroup(s);First One is Returned', 'StorageService: Success, But Multiple StorageGroups (SPCs) Created. First One Returned', 'StorageService: Success, But Unable To Update StorageGroup (SPC) Name', 'StorageService: Unable To Wait For Job Completion', 'StorageService: Unable To Get StroageGroup (SPC) From Job', 'StorageService: Unable To Get MaskingGroup From Job', 'StorageService: Success, But Unable to set SPC Name. StorageGroup Name is Already in Use', 'StorageService: Success, But ElementName Is Not Settable Per Provider's capabilities', 'StorageService: Provider does not support masking and mapping operations', 'StorageService: SPC already exists', 'StorageService: Unable to Find or Create a StorageHardwareID Object on the provider', 'StorageService: Unable to Find the StorageVolume Object(s) on the provider', 'StorageService: Unable to Find a TargetMaskingGroup that contains all the provided TargetPorts', 'StorageService: Failed to Find a TargetMaskingGroup that contains all the provided TargetPorts', 'StorageService: Warning StorageClientSettingData Not Supported on provider', 'StorageService: Error processing of StorageClientSettingData', 'StorageService: Error StorageClientSettingData specified HostType was Not Found', 'StorageService: Warning StorageClientSettingData HostType Not Found. Other or Standard HostType was used instead', 'StorageService: Error StorageClientSettingData not found for the specified HardwareId', 'StorageService: Error StorageClientSettingData provider failure', 'StorageService: Method invocation failed', 'StorageService: Error: Provider job completed with errors', 'StorageService CIM Error: Failed', 'StorageService CIM Error: Access denied', 'StorageService CIM Error: Invalid namespace', 'StorageService CIM Error: Invalid parameter', 'StorageService CIM Error: Invalid class', 'StorageService CIM Error: Not found', 'StorageService CIM Error: Not supported', 'StorageService CIM Error: Class has children', 'StorageService CIM Error: Class has instances', 'StorageService CIM Error: Invalid superclass', 'StorageService CIM Error: Already exists', 'StorageService CIM Error: No such property', 'StorageService CIM Error: Type mismatch', 'StorageService CIM Error: Query language not supported', 'StorageService CIM Error: Invalid query', 'StorageService CIM Error: Method not available', 'StorageService CIM Error: Method not found', 'StorageService CIM Error: Unexpected response', 'StorageService CIM Error: Invalid response destination', 'StorageService CIM Error: Namespace not empty', 'StorageService CIM Error: Invalid enumeration context', 'StorageService CIM Error: Invalid operation timeout', 'StorageService CIM Error: Pull has been abandoned', 'StorageService CIM Error: Pull cannot be abandoned', 'StorageService CIM Error: Filtered enumeration not supported', 'StorageService CIM Error: Continuation on error not supported', 'StorageService CIM Error: Server limits exceeded', 'StorageService CIM Error: Server is shutting down', 'StorageService CIM Error: Query feature not supported', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
CreateStorageGroupEx method is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
CreateStorageHardwareID method
ReturnUint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
NameString0-{'Description':'Name to be assigned to the StorageHardwareID '}
StorageIDString1-{'Description':'StorageID is the value used to represent Identity - in this case, a hardware worldwide unique name.'}
IDTypeUint162-{'Description':'The type of the StorageID property. iSCSI IDs may use one of three iSCSI formats - iqn, eui, or naa. This three letter format is the name prefix; so a single iSCSI type is provided here, the prefix can be used to further refine the format.','ValueMap':['1', '2', '3', '4', '5', '6', '7'],'Values':['Other', 'PortWWN', 'NodeWWN', 'Hostname', 'iSCSI Name', 'SwitchWWN', 'SAS Address']}
OtherIDTypeString3-{'Description':'The type of the storage ID, when IDType is "Other".'}
HostTypeUint164-{'Description':'Defines the OSType appropriate for this initiator. If left NULL, the instrumentation assumes a standard OSType ','Optional':True,'ValueMap':['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22..32767', '32768..65535'],'Values':['Unknown', 'Other', 'Standard', 'Solaris', 'HPUX', 'OpenVMS', 'Tru64', 'Netware', 'Sequent', 'AIX', 'DGUX', 'Dynix', 'Irix', 'Cisco iSCSI Storage Router', 'Linux', 'Microsoft Windows', 'OS400', 'TRESPASS', 'HI-UX', 'VMware ESXi', 'Microsoft Windows Server 2008', 'Microsoft Windows Server 2003', 'DMTF Reserved', 'Vendor Specific']}
StorageHardwareIDref:MSFT_SMStorageHardwareID5-{'Description':'Reference to the (StorageGroup) SCSIProtocolController that was created '}
ExtendedStatusobject:MSFT_SMExtendedStatus6-{'Description':'Extended status information with details about the results of the method invokation.','Optional':True}
usernameString7-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString8-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
Description'Creates a new storage hardware ID.'
ImplementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '4096', '4097', '40300', '40700', '40701', '40702', '40703', '40704', '4070543001', '43002', '43003', '43004', '43005', '43006', '43007', '43008', '43009', '43010', '43011', '43012', '43013', '43014', '43015', '43016', '43017', '43018', '43019', '43020', '43021', '43022', '43023', '43024', '43025', '43026', '43027', '43028', '43029', '51000', '51005']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'ID already created', 'Hardware implementation does not support specified IDType', 'StorageService: Warning StorageClientSettingData Not Supported on provider', 'StorageService: Error processing of StorageClientSettingData', 'StorageService: Error StorageClientSettingData specified HostType was Not Found', 'StorageService: Warning StorageClientSettingData HostType Not Found. Other or Standard HostType was used instead', 'StorageService: Error StorageClientSettingData not found for the specified HardwareId', 'StorageService: Error StorageClientSettingData provider failure', 'StorageService: Method invocation failed', 'StorageService CIM Error: Failed', 'StorageService CIM Error: Access denied', 'StorageService CIM Error: Invalid namespace', 'StorageService CIM Error: Invalid parameter', 'StorageService CIM Error: Invalid class', 'StorageService CIM Error: Not found', 'StorageService CIM Error: Not supported', 'StorageService CIM Error: Class has children', 'StorageService CIM Error: Class has instances', 'StorageService CIM Error: Invalid superclass', 'StorageService CIM Error: Already exists', 'StorageService CIM Error: No such property', 'StorageService CIM Error: Type mismatch', 'StorageService CIM Error: Query language not supported', 'StorageService CIM Error: Invalid query', 'StorageService CIM Error: Method not available', 'StorageService CIM Error: Method not found', 'StorageService CIM Error: Unexpected response', 'StorageService CIM Error: Invalid response destination', 'StorageService CIM Error: Namespace not empty', 'StorageService CIM Error: Invalid enumeration context', 'StorageService CIM Error: Invalid operation timeout', 'StorageService CIM Error: Pull has been abandoned', 'StorageService CIM Error: Pull cannot be abandoned', 'StorageService CIM Error: Filtered enumeration not supported', 'StorageService CIM Error: Continuation on error not supported', 'StorageService CIM Error: Server limits exceeded', 'StorageService CIM Error: Server is shutting down', 'StorageService CIM Error: Query feature not supported', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials']
CreateStorageHardwareID method is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 3 namespaces
CreateStorageVolume method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
ElementNamestring0-{'Description':'End user relevant name for the element being created. If NULL, then a system supplied name is used. The value will be stored in the 'ElementName' property for the created element.','Optional':True}
Sizeuint641-{'Description':'As an input parameter Size specifies the desired size. As an output parameter Size specifies the size achieved.','Required':True,'Units':'Bytes'}
NoSinglePointOfFailureboolean2-{'Description':'Indicates the desired value for No Single Point of failure. Possible values are false = single point of failure, and true = no single point of failure.','Optional':True}
PackageRedundancyGoaluint163-{'Description':'PackageRedundancyGoal describes the desired number of redundant packages to be used. For example, in the storage domain, package redundancy describes how many disk spindles can fail without data loss including, at most, one spare. An example would be RAID5 with a spare disk which would have a PackageRedundancy of 2. Possible values are 0 to n. The bounds (max and min) for redundancy are defined using the properties.','Optional':True}
DataRedundancyGoaluint164-{'Description':'DataRedundancyGoal describes the desired number of complete copies of data to be maintained. Examples would be RAID 5 where 1 copy is maintained and RAID 1 where 2 or more copies are maintained. Possible values are 1 to n. The bounds (max and min) for redundancy are defined using the properties, DataRedundancyMax and DataRedundancyMin.','MinValue':1,'Optional':True}
ParityLayoutuint165-{'Description':'ParityLayout specifies whether a parity-based storage organization is using rotated or non-rotated parity. When used in a goal setting instance, ParityLayout is the desired value. It MUST be set to NULL if the scoping StorageCapablities defined in MSFT_SMPool indicates that it is not supported in this context. ','Optional':True,'ValueMap':['1', '2'],'Values':['Non-rotated Parity', 'Rotated Parity']}
ThinlyProvisionedboolean6-{'Description':'If set to true StorageVolume created will be thinly provisioned. ','Optional':True}
usernameString7-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString8-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
CreatedStorageVolumeref:MSFT_SMStorageVolume9-{'Description':'As an optional output, refers to the newly created storage volume. If a job is created, the storage volume may not be available immediately.','Optional':True}
Jobref:MSFT_SMJob10-{'Description':'Reference to the job if 'Method Parameters Checked - Job Started' is returned (MAY be null if job completed).'}
ExtendedStatusobject:MSFT_SMExtendedStatus11-{'Description':'Extended status information with details about the results of the method invocation.','Optional':True}
Description'Start a job to create a StorageVolume.If 0 is returned, the call completed successfully and no Job was required. If 4096/0x1000 is returned, a Job is started to create the storage volume. A reference to the Job is returned in the Job parameter.'
ImplementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '4096', '4097', '40300', '40304', '40308', '40315', '40319', '40321', '40600', '40601', '40602', '40603', '40604', '40605', '40606', '40607', '40608', '40609', '43001', '43002', '43003', '43004', '43005', '43006', '43007', '43008', '43009', '43010', '43011', '43012', '43013', '43014', '43015', '43016', '43017', '43018', '43019', '43020', '43021', '43022', '43023', '43024', '43025', '43026', '43027', '43028', '43029', '51000', '51005', '51010']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'In Use', 'Method Parameters Checked - Job Started', 'Size Not Supported', 'StorageService: Method invocation failed', 'StorageService: Cannot modify volume instance', 'StorageService: Volume creation capability not supported', 'StorageService: Cannot find pool', 'StorageService: Pool does not support creation of thinly provisioned StorageVolumes', 'StorageService: Size cannot be zero', 'StorageService: Pool is Primordial', 'StorageService: Pool Usage is restricted or reserved', 'StorageService: Goal Paramters within range - failed to create storage settings on provider', 'StorageService: Goal Paramteres within range - failed to modify storage settings on provider', 'StorageService: NoSinglePointOfFailure desired value is not supported on provider', 'StorageService: Invalid Paramter - PackageRedundancyGoal out of range', 'StorageService: Invalid Paramter - DataRedundancyGoal out of range', 'StorageService: Invalid Parameter - ParityLayout out of range', 'StorageService: Failed - Calling GetSupportedParityLayouts on provider', 'StorageService: Unable to find a Storage Pool to create the Storage VolumeStorageService CIM Error: Failed', 'StorageService CIM Error: Access denied', 'StorageService CIM Error: Invalid namespace', 'StorageService CIM Error: Invalid parameter', 'StorageService CIM Error: Invalid class', 'StorageService CIM Error: Not found', 'StorageService CIM Error: Not supported', 'StorageService CIM Error: Class has children', 'StorageService CIM Error: Class has instances', 'StorageService CIM Error: Invalid superclass', 'StorageService CIM Error: Already exists', 'StorageService CIM Error: No such property', 'StorageService CIM Error: Type mismatch', 'StorageService CIM Error: Query language not supported', 'StorageService CIM Error: Invalid query', 'StorageService CIM Error: Method not available', 'StorageService CIM Error: Method not found', 'StorageService CIM Error: Unexpected response', 'StorageService CIM Error: Invalid response destination', 'StorageService CIM Error: Namespace not empty', 'StorageService CIM Error: Invalid enumeration context', 'StorageService CIM Error: Invalid operation timeout', 'StorageService CIM Error: Pull has been abandoned', 'StorageService CIM Error: Pull cannot be abandoned', 'StorageService CIM Error: Filtered enumeration not supported', 'StorageService CIM Error: Continuation on error not supported', 'StorageService CIM Error: Server limits exceeded', 'StorageService CIM Error: Server is shutting down', 'StorageService CIM Error: Query feature not supported', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
CreateStorageVolume method is in 2 classes of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
Diagnose method
ReturnUint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
reasonString0-{'Description':'Reason for health state'}
ExtendedStatusobject:MSFT_SMExtendedStatus1-{'Description':'Extended status information with details about the results of the method invocation.','Optional':True}
usernameString2-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString3-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
Description'Attempts to find more information about the health state of an array.'
ImplementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '40300', '42000', '40301', '43001', '43002', '43003', '43004', '43005', '43006', '43007', '43008', '43009', '43010', '43011', '43012', '43013', '43014', '43015', '43016', '43017', '43018', '43019', '43020', '43021', '43022', '43023', '43024', '43025', '43026', '43027', '43028', '43029', '51000', '51005', '51010']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'StorageService: Method invocation failed', 'StorageService: Unable to find cause for health status', 'StorageService: Unable to get CIM_ComputerSystem for search', 'StorageService CIM Error: Failed', 'StorageService CIM Error: Access denied', 'StorageService CIM Error: Invalid namespace', 'StorageService CIM Error: Invalid parameter', 'StorageService CIM Error: Invalid class', 'StorageService CIM Error: Not found', 'StorageService CIM Error: Not supported', 'StorageService CIM Error: Class has children', 'StorageService CIM Error: Class has instances', 'StorageService CIM Error: Invalid superclass', 'StorageService CIM Error: Already exists', 'StorageService CIM Error: No such property', 'StorageService CIM Error: Type mismatch', 'StorageService CIM Error: Query language not supported', 'StorageService CIM Error: Invalid query', 'StorageService CIM Error: Method not available', 'StorageService CIM Error: Method not found', 'StorageService CIM Error: Unexpected response', 'StorageService CIM Error: Invalid response destination', 'StorageService CIM Error: Namespace not empty', 'StorageService CIM Error: Invalid enumeration context', 'StorageService CIM Error: Invalid operation timeout', 'StorageService CIM Error: Pull has been abandoned', 'StorageService CIM Error: Pull cannot be abandoned', 'StorageService CIM Error: Filtered enumeration not supported', 'StorageService CIM Error: Continuation on error not supported', 'StorageService CIM Error: Server limits exceeded', 'StorageService CIM Error: Server is shutting down', 'StorageService CIM Error: Query feature not supported', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
Diagnose method is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
GetPoolObjectIdFromJob method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Jobref:MSFT_SMJob0-{'Description':'Reference to the job.'}
PoolObjectIdString1-{'Description':'Storage Pool ObjectId.'}
usernameString2-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString3-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
ExtendedStatusobject:MSFT_SMExtendedStatus4-{'Description':'Extended status information with details about the results of the method invocation.','Optional':True}
Description'Returns a Pool ObjectId based on a Job reference.'
implementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '51000', '51005', '51010']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Not Found', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
GetPoolObjectIdFromJob method is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
GetStorageGroupObjectIdFromJob method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Jobref:MSFT_SMJob0-{'Description':'Reference to the job.'}
StorageGroupObjectIdString1-{'Description':'StorageGroup ObjectId'}
usernameString2-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString3-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
ExtendedStatusobject:MSFT_SMExtendedStatus4-{'Description':'Extended status information with details about the results of the method invocation.','Optional':True}
Description'Returns a StorageGroup ObjectId based on a Job reference.'
implementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '40045', '51000', '51005', '51010']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Not Found', 'StorageService: Success, with Multiple StorageGroups (SPCs) found. First One Returned', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
GetStorageGroupObjectIdFromJob method is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
GetStorageVolumeObjectIdFromJob method
Returnuint32 {'out':True}
Parameters
NameCIMTypeIDINOUTQualifiers
Jobref:MSFT_SMJob0-{'Description':'Reference to the job.'}
StorageVolumeObjectIdstring1-{'Description':'Storage Volume ObjectId.'}
usernameString2-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
passwordString3-{'Description':'If the username and password parameters are supplied, they are used to authenticate with the SMI-S provider. Else the storage service attempts to obtain these credentials from the configuration provider.','Optional':True}
ExtendedStatusobject:MSFT_SMExtendedStatus4-{'Description':'Extended status information with details about the results of the method invocation.','Optional':True}
Description'Returns a storage volume object id based on a Job reference.'
implementedTrue
ValueMap['0', '1', '2', '3', '4', '5', '6', '51000', '51005', '51010']
Values['Success', 'Not Supported', 'Unspecified Error', 'Timeout', 'Failed', 'Invalid Parameter', 'Not Found', 'StorageService: Generic Failure', 'StorageService: Invalid connection credentials', 'StorageService: SSL connection failure']
GetStorageVolumeObjectIdFromJob method is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces

Detailed description of MSFT_SMSystem properties

Local properties (18) of MSFT_SMSystem class

CacheLevel property
CIMTYPE'Uint16'
Description'Indicates the depth of discovery of objects in cache.'
ValueMap['0', '1', '2', '3']
Values['Top-Level', 'Mid-Level', 'AllExceptDiskDrives', 'All']
CacheLevel property is in 1 class (MSFT_SMSystem) of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
DisplayName property
CIMTYPE'String'
DisplayName property is in 6 classes of ROOT\Microsoft\Windows\Storage\SM and in 30 namespaces
FirmwareVersion property
CIMTYPE'string'
ModelCorrespondence['CIM_SoftwareIdentity.VersionString']
FirmwareVersion property is in 2 classes of ROOT\Microsoft\Windows\Storage\SM and in 6 namespaces
HealthStatus property
ArrayType'Indexed'
CIMTYPE'uint16'
Description'Indicates the current status of the Array. Various operational statuses are defined.'
ValueMap['0', '1', '2']
Values['Healthy', 'Warning', 'Unhealthy']
HealthStatus property is in 5 classes of ROOT\Microsoft\Windows\Storage\SM and in 12 namespaces
HealthStatusDescription property
CIMTYPE'string'
Description'Indicates the current status of the Array in a string format.'
HealthStatusDescription property is in 5 classes of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
Identifier property
CIMTYPE'String'
Identifier property is in 11 classes of ROOT\Microsoft\Windows\Storage\SM and in 5 namespaces
IdentifyingDescriptions property
CIMTYPE'String'
IdentifyingDescriptions property is in 4 classes of ROOT\Microsoft\Windows\Storage\SM and in 15 namespaces
ManagementServer property
CIMTYPE'String'
ManagementServer property is in 3 classes of ROOT\Microsoft\Windows\Storage\SM and in 1 namespace
Manufacturer property
CIMTYPE'string'
ModelCorrespondence['CIM_PhysicalPackage.Manufacturer']
Manufacturer property is in 4 classes of ROOT\Microsoft\Windows\Storage\SM and in 17 namespaces
Model property
CIMTYPE'string'
ModelCorrespondence['CIM_PhysicalPackage.Model']
Model property is in 3 classes of ROOT\Microsoft\Windows\Storage\SM and in 11 namespaces
Name property
CIMTYPE'String'
Name property is in 16 classes of ROOT\Microsoft\Windows\Storage\SM and in 142 namespaces
NameFormat property
CIMTYPE'String'
Description'The ComputerSystem object and its derivatives are Top Level Objects of CIM. They provide the scope for numerous components. Having unique System keys is required. The NameFormat property identifies how the ComputerSystem Name is generated. The NameFormat ValueMap qualifier defines the various mechanisms for assigning the name. Note that another name can be assigned and used for the ComputerSystem that better suit a business, using the inherited ElementName property.'
ValueMap['Other', 'IP', 'Dial', 'HID', 'NWA', 'HWA', 'X25', 'ISDN', 'IPX', 'DCC', 'ICD', 'E.164', 'SNA', 'OID/OSI', 'WWN', 'NAA']
NameFormat property is in 5 classes of ROOT\Microsoft\Windows\Storage\SM and in 21 namespaces
ObjectId property
CIMTYPE'String'
keyTrue
ObjectId property is in 19 classes of ROOT\Microsoft\Windows\Storage\SM and in 6 namespaces
OperationalStatus property
ArrayType'Indexed'
CIMTYPE'uint16'
Description'Indicates the current SMIS status of the Array. Various operational statuses are defined.'
ModelCorrespondence['CIM_ComputerSystem.OperationalStatus']
ValueMap['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18']
Values['Unknown', 'Other', 'OK', 'Degraded', 'Stressed', 'Predictive Failure', 'Error', 'Non-Recoverable Error', 'Starting', 'Stopping', 'Stopped', 'In Service', 'No Contact', 'Lost Communication', 'Aborted', 'Dormant', 'Supporting Entity in Error', 'Completed', 'Power Mode']
OperationalStatus property is in 8 classes of ROOT\Microsoft\Windows\Storage\SM and in 18 namespaces
OtherIdentifyingInfo property
CIMTYPE'String'
OtherIdentifyingInfo property is in 4 classes of ROOT\Microsoft\Windows\Storage\SM and in 20 namespaces
SerialNumber property
CIMTYPE'string'
ModelCorrespondence['CIM_PhysicalPackage.SerialNumber']
SerialNumber property is in 3 classes of ROOT\Microsoft\Windows\Storage\SM and in 24 namespaces
StatusDescription property
CIMTYPE'string'
Description'Indicates the current SMIS status of the Array in a string format.'
StatusDescription property is in 4 classes of ROOT\Microsoft\Windows\Storage\SM and in 2 namespaces
Tag property
CIMTYPE'string'
ModelCorrespondence['CIM_PhysicalPackage.Tag']
Tag property is in 2 classes of ROOT\Microsoft\Windows\Storage\SM and in 10 namespaces

MSFT_SMSystem Qualifiers

NameValueToInstanceToSubclassOverridableAmendedLocal
dynamicTrue
LOCALE1033
provider'WMIStorage'

MSFT_SMSystem System properties

NameValueOriginCIMTypeLocalArray
__PATH'\\.\ROOT\Microsoft\Windows\Storage\SM:MSFT_SMSystem'___SYSTEM8
__NAMESPACE'ROOT\Microsoft\Windows\Storage\SM'___SYSTEM8
__SERVER'.'___SYSTEM8
__DERIVATION[]___SYSTEM8
__PROPERTY_COUNT18___SYSTEM3
__RELPATH'MSFT_SMSystem'___SYSTEM8
__DYNASTY'MSFT_SMSystem'___SYSTEM8
__SUPERCLASSnull___SYSTEM8
__CLASS'MSFT_SMSystem'___SYSTEM8
__GENUS1___SYSTEM3

Similar Classes to MSFT_SMSystem

Number of classes:7
Class nameChildsPropertiesMethodsClass
Instances
Child
Instances
AbstractSingleton
MSFT_SMSystemCapabilities0360----
MSFT_SMSystemToCapabilities020----
MSFT_SMSystemToEndpoint020----
MSFT_SMSystemToFCPort020----
MSFT_SMSystemToPool020----
MSFT_SMSystemToStorageGroup020----
MSFT_SMSystemToStorageHardwareID020----
WUtils.com
online utility - toplist