当你用命令获得一组原始数据,你可能想要转换得到更好的格式,例如,WMI中默认已bytes报告剩余的磁盘空间。
然后你可以使用Select-Object配合哈希表数据得到原始数据并转换成你想要的格式,下面例子说明了如何去将磁盘剩余空间转换成GB格式,并且计算它的百分比。
$Freespace = @{ Expression = {[int]($_.Freespace/1GB)} Name = 'Free Space (GB)' } $PercentFree = @{ Expression = {[int]($_.Freespace*100/$_.Size)} Name = 'Free (%)' } Get-WmiObject -Class Win32_LogicalDisk | Select-Object -Property DeviceID, VolumeName, $Freespace, $PercentFree
Here is the result without hash tables:
下面没使用哈希表:
Get-WmiObject -Class Win32_LogicalDisk|Select-Object -Property DeviceID, VolumeName, Freespace <# DeviceID VolumeName Freespace -------- ---------- --------- C: 59903053824 E: 25018523648 F: G: 40270229504 Y: 61245181952 #>
使用了哈希表后的样子:
DeviceID Free Space (GB) Free (%) -------- --------------- -------- C: 56 32 E: 23 60 F: 0 G: 38 77 Y: 57 54
原文地址: Drive Data in GB and Percent
本文链接: https://www.pstips.net/drive-data-in-gb-and-percent.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!