我即将开始谷歌搜索,但我想我会从这里开始。我们已经找到了一个枚举 SharePoint 网站集/网站的VB 脚本。它调用 stsadm 来实现这一点,并递归地评估每个站点以获取子站点。
我想知道我们是否可以修改该脚本以获取每个网站集/网站的大小(以字节为单位)。
我们正在使用 MOSS 2007。
编辑:我在 SO 上找到了一个相关问题,但没有看到磁盘空间问题的答案。
我即将开始谷歌搜索,但我想我会从这里开始。我们已经找到了一个枚举 SharePoint 网站集/网站的VB 脚本。它调用 stsadm 来实现这一点,并递归地评估每个站点以获取子站点。
我想知道我们是否可以修改该脚本以获取每个网站集/网站的大小(以字节为单位)。
我们正在使用 MOSS 2007。
编辑:我在 SO 上找到了一个相关问题,但没有看到磁盘空间问题的答案。
您可以获取网站集的大小(以 MB 为单位)。
stsadm -o enumsites -url http://url
<Sites Count="1">
<Site
Url="http://url"
Owner="A\user"
SecondaryOwner="A\user2"
ContentDatabase="WSS_Content_DB"
StorageUsedMB="13756"
StorageWarningMB="0"
StorageMaxMB="0" />
</Sites>
如果我找到站点/子站点的方法,将更新。
您还可以从 Central Admin 获取此信息。应用程序管理 > 网站集配额和锁定。在底部,它会为您提供当前使用的空间。
您可以在站点设置页面上看到总磁盘/数据库使用情况,但不确定如何在每个站点上实现这一点,我认为 STSADM.exe -o enumsites -url htt://siteurl sites.txt 导出一个包含大小的 xml 文件
将http://example.com导出到 c:\sites.txt 的正确语法
stsadm - o enumsites -url "http://example.com" > c:\sites.txt