我想创建一个powershell-script,可以列出SharePoint站点收集的实际大小(除其他Infos),并将其导出到CSV。
写那个脚本,我发现有多种方法可以获取站点收集的“大小”:

  1. spsite.usageinfo.score
    “包含站点收集消耗的字节中的存储总量”http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite.usageinfo.storage.aspx
  2. spsiteadministration.diskused
    “获取一个指示站点收集使用的磁盘空间量的值”
    http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spsiteadministration.diskused.aspx

根据我的经验,spsiteadministration.diskused大于spsite.usageinfo.score。在大多数情况下存储,而有时它们都返回相同的值。

那么,有人可以解释到底有什么区别吗?

有帮助吗?

解决方案

我 +1'anders回答是因为这是接近您想做的事情的正确方法,但是为了您的观点,它并不能解决您的问题,即“字节中的存储量”和“使用的磁盘空间数量”之间有什么不同”。

我看到的那样有两个可能的原因:

1)用USAGEINFO计算为实时,因为从站点收集中添加或删除了数据。而我认为磁盘是在维护工作的一部分中以设定的间隔计算的。

2)用法可能不计算第2阶段回收箱中的项目,因为它们不计入配额。第1阶段回收箱中的项目被计入配额。

其他提示

看看Spsite.usage属性

托德·克林特(Todd Klindt)有一个脚本的示例,该脚本确实接近您想要的 这里.

许可以下: CC-BY-SA归因
scroll top