我一直在使用以下代码来获取从特定目录开始的磁盘使用情况:
$usage = (Get-ChildItem $webRoot -recurse | Measure-Object -property length -sum)
$diskUsage = $usage.sum
问题在于,与简单地右键单击 Windows 中的目录并查看属性相比,这需要很长时间。
我们是否可以访问资源管理器用来获取磁盘使用情况的功能? 还是有另一种方法比我一直使用的方法更快?
我也不确定如果我的 PS 代码正在搜索的区域中有循环链接会发生什么。我想它可能会被锁定。