Member 14156312 Ответов: 1

Как исключить информацию о размере диска с помощью powershell?


Я хочу исключить некоторую информацию с физического диска и ранжировать ее. Я пробовал этот код, я могу ранжировать его, но я не могу понять, когда я хочу исключить, если "BusType=NVMe и размер > 32GB".

Кто-нибудь может помочь, пожалуйста,

Что я уже пробовал:

$Rank = @{
    'NVMe/SSD' = 1
    'SATA/SSD' = 2
    'SATA/HDD' = 3
    'RAID/SSD' = 4
    'RAID/HDD' = 4
    		
}
Get-PhysicalDisk |
    Select-Object DeviceID, FriendlyName, MediaType, BusType, Size | 
    Group-Object { '{0}/{1}' -f $_.BusType, $_.MediaType} |
    Where-Object { $Rank.Contains($_.Name) } |
    Sort-Object { $Rank[$_.Name] } |
    Select-Object -Expand Group | 
    Export-Csv 'Report.csv' -NoType

1 Ответов

Рейтинг:
2

RickZeeland

Вы могли бы использовать -не нравится оператор, смотрите примеры здесь: Использование Операторов PowerShell[^]