Get-OSDDisk

OSD 21.2.22+

This function is mostly identical to Get-Disk, although it adds MediaType (from Get-PhysicalDisk). This is useful in determining a HDD vs SSD

Parameters

PS C:\> Get-Help Get-OSDDisk -Parameter *

-Number <UInt32>
    Specifies the disk number for which to get the associated Disk object
    Alias = Disk, DiskNumber
    
    Required?                    false
    Position?                    1
    Default value                0
    Accept pipeline input?       false
    Accept wildcard characters?  false
    

-BootFromDisk <Boolean>
    Returns Disk results based BootFromDisk property
    PS> Get-OSDDisk -BootFromDisk:$true
    PS> Get-OSDDisk -BootFromDisk:$false
    
    Required?                    false
    Position?                    2
    Default value                False
    Accept pipeline input?       false
    Accept wildcard characters?  false
    

-IsBoot <Boolean>
    Returns Disk results based IsBoot property
    PS> Get-OSDDisk -IsBoot:$true
    PS> Get-OSDDisk -IsBoot:$false
    
    Required?                    false
    Position?                    3
    Default value                False
    Accept pipeline input?       false
    Accept wildcard characters?  false
    

-IsReadOnly <Boolean>
    Returns Disk results based IsReadOnly property
    PS> Get-OSDDisk -IsReadOnly:$true
    PS> Get-OSDDisk -IsReadOnly:$false
    
    Required?                    false
    Position?                    4
    Default value                False
    Accept pipeline input?       false
    Accept wildcard characters?  false
    

-IsSystem <Boolean>
    Returns Disk results based IsSystem property
    PS> Get-OSDDisk -IsSystem:$true
    PS> Get-OSDDisk -IsSystem:$false
    
    Required?                    false
    Position?                    5
    Default value                False
    Accept pipeline input?       false
    Accept wildcard characters?  false
    

-BusType <String[]>
    Returns Disk results in BusType values
    Values = '1394','ATA','ATAPI','Fibre Channel','File Backed Virtual','iSCSI','MMC','MAX','Microsoft 
    Reserved','NVMe','RAID','SAS','SATA','SCSI','SD','SSA','Storage Spaces','USB','Virtual'
    PS> Get-OSDDisk -BusType NVMe
    PS> Get-OSDDisk -BusType NVMe,SAS
    
    Required?                    false
    Position?                    6
    Default value                
    Accept pipeline input?       false
    Accept wildcard characters?  false
    
    
-BusTypeNot <String[]>
    Returns Disk results notin BusType values
    Values = '1394','ATA','ATAPI','Fibre Channel','File Backed Virtual','iSCSI','MMC','MAX','Microsoft 
    Reserved','NVMe','RAID','SAS','SATA','SCSI','SD','SSA','Storage Spaces','USB','Virtual'
    PS> Get-OSDDisk -BusTypeNot USB
    PS> Get-OSDDisk -BusTypeNot USB,Virtual
    

-MediaType <String[]>
    Returns Disk results in MediaType values
    Values = 'SSD','HDD','SCM','Unspecified'
    PS> Get-OSDDisk -MediaType SSD
    
    Required?                    false
    Position?                    8
    Default value                
    Accept pipeline input?       false
    Accept wildcard characters?  false
    

-MediaTypeNot <String[]>
    Returns Disk results notin MediaType values
    Values = 'SSD','HDD','SCM','Unspecified'
    PS> Get-OSDDisk -MediaTypeNot HDD
    
    Required?                    false
    Position?                    9
    Default value                
    Accept pipeline input?       false
    Accept wildcard characters?  false
    

-PartitionStyle <String[]>
    Returns Disk results in PartitionStyle values
    Values = 'GPT','MBR','RAW'
    PS> Get-OSDDisk -PartitionStyle GPT
    
    Required?                    false
    Position?                    10
    Default value                
    Accept pipeline input?       false
    Accept wildcard characters?  false
    

-PartitionStyleNot <String[]>
    Returns Disk results notin PartitionStyle values
    Values = 'GPT','MBR','RAW'
    PS> Get-OSDDisk -PartitionStyleNot RAW
    
    Required?                    false
    Position?                    11
    Default value                
    Accept pipeline input?       false
    Accept wildcard characters?  false

Last updated