gpt4 book ai didi

powershell - Get-FSRM-如何获取以GB为单位的使用率和大小?

转载 作者:行者123 更新时间:2023-12-03 00:43:56 26 4
gpt4 key购买 nike

我正在使用以下命令从FSRM检索统计信息,但无法弄清楚如何同时返回以GB为单位的大小和使用情况。我不明白@在这里做什么...建立数组?帮助非常感谢。

Get-FsrmQuota | Format-Table Path, Size, @{Label="Usage GB"; 
Expression={$($_.size/1GB) -as [int] }} -auto

此命令仅显示以GB为单位的用法,大小仍以字节为单位。

最佳答案

因此,@{ ... }是您对Format-Table函数的调用中的一个表达式。

这是关于它的博客文章:

https://mcpmag.com/articles/2017/01/19/using-powershell-calculated-properties.aspx

因此,在您共享的示例中,结构如下:

  • 从Get-FsrmQuota获取对象
  • 传递到Format-Table函数
  • Format-Table的路径和大小与
  • 一样
  • 基于$ _。size构建一个内存中计算列,该列将被标记为“使用GB”,除以1GB,并将结果标记为整数。

  • 因此,您的示例实际上只显示了以字节为单位的大小,以及以GB为单位计算的相同大小。它没有从任何地方收集使用列或属性。

    更新:
    @ mklement0在评论中添加了一些重要信息。
    @{ ... }实际上是哈希表文字,类型为 [hashtable]。所有计算的属性都是这样构建的。

    关于powershell - Get-FSRM-如何获取以GB为单位的使用率和大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52701592/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com