В чем разница между spsite.usageinfo.storage и spsiteadministration.siscused?
-
16-10-2019 - |
Вопрос
Я хочу создать PowerShell-Script, который может перечислить фактический размер собрания сайта SharePoint (среди других Infos) и экспортировать его в CSV.
Написал этот сценарий, я обнаружил, что есть несколько способов получить «размер» сбора сайта:
- Spsite.usageinfo.storage
«Содержит общее количество хранения в байтах, которое потребляется сбором сайтов»http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsite.usageinfo.storage.aspx - Spsiteadministration.disksed
«Получает значение, указывающее количество дискового пространства, используемого коллекцией сайтов»
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spsiteadministration.diskused.aspx
По моему опыту, SPSIteAdministration.DiskUsed больше, чем SPSite.usageInfo.Storage в большинстве случаев, в то время как иногда они оба возвращают одинаковое значение.
Итак, может кто -нибудь объяснить, в чем именно разница?
Решение
Я +1'd Anders ответил, потому что это правильный способ подойти к тому, что вы хотите сделать, но, по вашему мнению, это не касается вашего вопроса о том, что отличается между «количеством хранения в байтах» и «количество используемого дискового пространства ".
Есть две возможные причины для этого, как я вижу:
1) USAGEINFO рассчитывается в режиме реального времени, так как данные добавляются или удаляются из сбора сайтов. Принимая во внимание, что я считаю, что дискритизированное использование рассчитывается в установленном интервале как часть задания по техническому обслуживанию.
2) USAGEINFO не может считать предметы в корзине 2 -го этапа, так как они не учитываются в квотах. Только предметы в лечебной корзине 1 -го этапа учитываются в квотах.
Другие советы
Взгляните на собственность spsite.
У Тодда Клиндта есть пример сценария, который находится близко к тому, что вы хотите здесь.