PowerShell Logo Small

Get-StorageSubSystem



This is the built-in help made by Microsoft for the command 'Get-StorageSubSystem', in PowerShell version 3 - as retrieved from Windows version 'Microsoft Windows Server 2012 Standard' PowerShell help files on 2016-06-23.

For PowerShell version 3 and up, where you have Update-Help, this command was run just before creating the web pages from the help files.

SYNOPSIS

Gets one or more StorageSubsystem objects.

SYNTAX


Get-StorageSubsystem [[-FriendlyName] <String[]>] [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>]
[-Manufacturer [<String[]>]] [-Model <String[]>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-ThrottleLimit <Int32>] [-VirtualDisk <CimInstance>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-PhysicalDisk <CimInstance>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-OffloadDataTransferSetting <CimInstance>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-ThrottleLimit <Int32>] [-UniqueId <String[]>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-TargetPortal <CimInstance>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-TargetPort <CimInstance>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-MaskingSet <CimInstance>] [-Model <String[]>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-InitiatorId <CimInstance>]
[-Manufacturer [<String[]>]] [-Model <String[]>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-StoragePool <CimInstance>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-StorageProvider <CimInstance>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageSubsystem [-AsJob [<SwitchParameter>]] [-CimSession <CimSession[]>] [-HealthStatus <HealthStatus[]>] [-Manufacturer [<String[]>]]
[-Model <String[]>] [-Name <String[]>] [-ThrottleLimit <Int32>] [<CommonParameters>]



Search powershellhelp.space

DESCRIPTION


The Get-StorageSubsystem cmdlet gets one or more StorageSubsystem objects. If no parameters are specified, then all subsystems on the system
will be returned. If two parameters are specified that conflict with unique values, then no subsystem will be returned; since none match that
criteria.



<

RELATED LINKS

Get-StorageProvider
Set-StorageSubsystem

REMARKS

<

Examples


Example 1: Get all storage subsystems

PS C:\> Get-StorageSubsystem



This example returns a list of all visible StorageSubsystem objects across all accessible StorageProvider objects.




Example 2: Get the Storage Spaces subsystem

PS C:\> Get-StorageSubSystem -Model "Storage Spaces"
FriendlyName HealthStatus OperationalStatus

------------ ------------ -----------------

Storage Spaces on SRV1 Healthy OK



This example returns only the StorageSubsystem object for the Storage Spaces provider.




Example 3: Get all unhealthy storage subsystems

PS C:\> Get-StorageSubSystem -HealthStatus Unhealthy



This example gets all storage subsystems in an unhealthy state.




Example 4: Get storage subsystems that have SMPs that support ODX

PS C:\> Get-OffloadDataTransferSetting | Get-StorageSubSystem



This example displays all storage subsystems on storage management providers that support Windows Offloaded Data Transfers (ODX). Storage
arrays that support ODX using the SMI-S protocol are not shown.