可以使用 Select-Object cmdlet 创建新的自定义 PowerShell 对象(包含从用于创建它们的对象中选择的属性)。 键入下面的命令以创建仅包括 Win32_LogicalDisk WMI 类的 Name 和 FreeSpace 属性的新对象:

PS> Get-CimInstance -Class Win32_LogicalDisk | Select-Object -Property Name,FreeSpace

输出结果如下所示:

PS C:\Users\maxsu> Get-CimInstance -Class Win32_LogicalDisk | Select-Object -Property Name,FreeSpace

Name    FreeSpace
----    ---------
C:   414370627584
E:    79029915648
F:    89462177792
G:    88464666624

可以使用 Select-Object 创建计算属性。 这样即可以以十亿字节为单位显示 FreeSpace,而非以字节为单位。

Get-CimInstance -Class Win32_LogicalDisk |
  Select-Object -Property Name, @{
    label='剩余空间'
    expression={($_.FreeSpace/1GB).ToString('F2')}
  }

输出结果如下所示:

PS C:\Users\maxsu> Get-CimInstance -Class Win32_LogicalDisk |
>>   Select-Object -Property Name, @{
>>     label='剩余空间'
>>     expression={($_.FreeSpace/1GB).ToString('F2')}
>>   }

Name 剩余空间
---- --------
C:   385.91
E:   73.60
F:   83.32
G:   82.39


 

声明:以上内容为个人学习过程的笔记或总结,不保证完全正确,请谨慎参考使用。部分内容整理自互联网,官方文档等,恕不一一列出,如果有侵犯到您的权益,请联系我们删除。