计算驱动器powershell

时间:2015-07-28 08:59:46

标签: windows powershell-v2.0 powershell-v3.0 scripting-language infrastructure

Ctrl + A 并在C:\中右键单击属性,显示驱动器的所有文件和文件夹的数量和大小。
我应该如何在powershell中做到这一点?我需要精确和计数,以便脚本的输出显示相同的结果。

我尝试了Get-ChildItem "C:\" -recurse | Measure-Object -property length -sum

输出为
数量:102809
平均:
总和:25145552806
财产:长度
但那不是正确的数字 提前谢谢

1 个答案:

答案 0 :(得分:0)

您应该使用force的{​​{1}}参数。

from the doc

  

-Force   允许cmdlet获取用户无法访问的项目,例如隐藏文件或系统文件。实施者因提供者而异。有关更多信息,请参阅about_Providers(http://go.microsoft.com/fwlink/?LinkID=113250)。即使使用Force参数,cmdlet也不能覆盖安全限制。

当然,你必须从一个高架的PowerShell控制台运行它。

在尝试自我后,我遇到了同样的错误。 我想建议使用WMI的另一种方法:

get-childitem