Get-StorageAdvancedProperty
Gets the advanced properties on a storage device.
Syntax
Get-StorageAdvancedProperty
-PhysicalDisk <CimInstance>
[<CommonParameters>]
Description
The Get-StorageAdvancedProperty cmdlet gets the advanced properties of a storage device. For example, Get-PhysicalDisk gets the most commonly used attributes of a physical disk such as CanPool. To get the cache (IsDeviceCacheEnabled) and power protection (IsPowerProtected) settings for a physical disk, you can pass a PhysicalDisk object to the Get-StorageAdvancedProperty cmdlet.
The output of the cache (IsDeviceCacheEnabled) and power protection (IsPowerProtected) are collected from the user-defined settings of the physical disk. Power protection (IsPowerProtected) is not an indicator of the physical disk support for power loss protection (PLP). Refer to the physical disk vendor’s datasheet for PLP support details.
Examples
Example 1: Get advanced storage properties of a physical disk
PS C:\>Get-PhysicalDisk | Get-StorageAdvancedProperty
FriendlyName SerialNumber IsPowerProtected IsDeviceCacheEnabled
------------ ------------ ---------------- --------------------
MTFDWSC128MAM-1J1 1247091D111W True False
WDC WD10EZWC-60ZF5A0 WD-WCC1S1822719 True False
WDC WD10EZWC-60ZF5A0 WD-WCC1S1634655 True False
This command uses the Get-PhysicalDisk cmdlet to get all physical disks, and uses the pipeline operator to pass them to Get-StorageAdvancedProperty to get the advanced storage properties IsPowerProtected and IsDeviceCacheEnabled for the physical disks.
Example 2: Get advanced storage properties for the first physical disk in an array
PS C:\>Get-StorageAdvancedProperty -PhysicalDisk (Get-PhysicalDisk)[0]
FriendlyName SerialNumber IsPowerProtected IsDeviceCacheEnabled
------------ ------------ ---------------- --------------------
MTFDWSC128MAM-1J1 1247091D111W True False
This command gets the advanced storage properties IsPowerProtected and IsDeviceCacheEnabled for the first PhysicalDisk object in the array of returned physical disks.
Parameters
-PhysicalDisk
Specifies an array of physical disk objects.
Type: | CimInstance |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Outputs
PhysicalDiskAdvancedProperties
The cmdlet gets the advanced properties for PhysicalDisk objects: IsPowerProtected and IsDeviceCacheEnabled.
Notes
- When used in Failover Cluster, cmdlets from the Storage module operate on cluster level (all servers in the cluster).