磁盘数据显示GB与百分比


当你用命令获得一组原始数据,你可能想要转换得到更好的格式,例如,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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注