Get-Storage
Advanced
Property
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.
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.
Required Parameters
Specifies an array of physical disk objects.
Type: | CimInstance |
Position: | Named |
Default value: | None |
Accept pipeline input: | True (ByValue) |
Accept wildcard characters: | False |
Outputs
PhysicalDiskAdvancedProperties
The cmdlet gets the advanced properties for PhysicalDisk objects: IsPowerProtected and IsDeviceCacheEnabled .