13 lines
No EOL
647 B
PowerShell
13 lines
No EOL
647 B
PowerShell
function Get-DiskPartition {
|
|
$PhysicalDisk = Get-CimInstance -Namespace root/Microsoft/Windows/Storage -ClassName MSFT_PhysicalDisk
|
|
$Partition = Get-CimInstance -Namespace root/Microsoft/Windows/Storage -ClassName MSFT_Partition |
|
|
Select-Object @{Label="Disk"; Expression={$PhysicalDisk | Where-Object DeviceId -eq $_.DiskNumber | Select-Object -ExpandProperty FriendlyName}},
|
|
IsBoot,
|
|
IsSystem,
|
|
IsHidden,
|
|
IsReadOnly,
|
|
IsShadowCopy,
|
|
@{Label="OffSet"; Expression={($_.OffSet/1Gb).ToString("0.00 Gb")}},
|
|
@{Label="Size"; Expression={($_.Size/1Gb).ToString("0.00 Gb")}}
|
|
$Partition | Sort-Object Disk,OffSet
|
|
} |