Windows Server 2019 上用户回收站的大小是多少?

Windows Server 2019 上用户回收站的大小是多少?

有没有办法在 Windows Server 2019 中显示每个用户的回收站大小?

(或者,也许,通过 PowerShell 计算这些尺寸,然后将它们显示在一个整洁的表格中?)

我们可能会有失控的进程或应用程序淹没回收站,从而淹没磁盘:

TreeSize - 回收站占用的空间

“磁盘清理”似乎没多大用处:似乎只显示当前用户的回收站的大小:

Windows 磁盘清理

在目标服务器上运行类似这样的操作:

(Get-ChildItem -LiteralPath 'C:\$Recycle.Bin' -File -Force -Recurse -ErrorAction SilentlyContinue |
    Measure-Object -Property Length -Sum).Sum

... 会让我得到回收站的总大小但是:

  • 不暴露所有权
  • 似乎需要很长时间,在某些情况下甚至超过 12 个小时,此时我必须停止它,因为服务器正在运行生产工作负载。

获取一个表格的最佳方法是什么,该表格显示文件和文件夹所有者以及他们拥有的文件和文件夹的总大小,以及服务器驱动C:器上所有用户的回收站?

user      directory     size
---       ---
sergio    recycle bin    20GB
rene      recycle bin     1GB
spunky    recycle bin   100GB
system    recycle bin   300TB
admin     recycle bin    10GB

相关内容