【发布时间】:2015-08-05 02:27:46
【问题描述】:
我可以使用此脚本获取所有逻辑驱动器和相应的可用空间:
$elements = get-WmiObject Win32_LogicalDisk
$array=@()
foreach ( $drive in $elements ) {
$freespace = $drive.freespace / (1024*1024*1024)
$freespace = [math]::round($freespace, 1)
$name=$drive.Name
$d=New-Object PSObject
$d | Add-Member -Name Drive -MemberType NoteProperty -Value $name
$d | Add-Member -Name Free_Space -MemberType NoteProperty -Value $freespace
$array+=$d
}
问题是我不知道如何操纵我的$array 以返回具有更大可用空间的驱动器的名称,例如measure -Maximum
【问题讨论】:
-
更大?相对(百分比)和绝对(字节)?
-
嗯,
$Array|Sort Free_Space|Select -Last 1不适合你?或者您是否正在寻找最大百分比的可用驱动器空间? -
你好 Mathias,它不会返回可用空间最大的驱动器
标签: powershell drive