You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Get-PhysicalDisk按DeviceID数值排序而非文本排序?

按DeviceID数值大小排序物理磁盘的方法

原命令里Sort-Object -Property DeviceID默认按字符串顺序排序,所以会出现10、11排在5、6之前的情况——因为字符串比较时"10"的首字符"1"小于"5"。

要实现按DeviceID的数值大小排序,只需在排序时把DeviceID强制转换为整数类型,修改后的命令如下:

Get-PhysicalDisk | Where-Object { $_.CanPool -eq $True } | Sort-Object -Property { [int]$_.DeviceID }

说明

这里通过{ [int]$_.DeviceID }创建了一个计算排序属性,将原本是字符串类型的DeviceID转为整数,让Sort-Object按照数值大小排序,就能得到1、2...9、10、11...的正确顺序。

内容的提问来源于stack exchange,提问作者Data Tale

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 23:31:04