sharepoint web应用程序的大小

sharepoint web应用程序的大小,sharepoint,Sharepoint,如何计算sharepoint web应用程序的当前大小?更好的是,网站集或子网站的大小 我计划将网站集从一个农场转移到另一个农场。我需要首先规划存储容量。SharePoint的所有内容都存储在内容数据库中(除非您使用某种第三方) 网站集(也称为顶级网站)存储在单个内容数据库中,但每个内容数据库可以有多个网站集 您可以使用计算出内容数据库的站点(但请注意,这些可能包括日志文件或已分配但未使用的空间等开销) 你可以使用开源软件 你可以使用免费的工具,比如 在程序上你可以 这些将给出稍微不同的结果

如何计算sharepoint web应用程序的当前大小?更好的是,网站集或子网站的大小


我计划将网站集从一个农场转移到另一个农场。我需要首先规划存储容量。

SharePoint的所有内容都存储在内容数据库中(除非您使用某种第三方)

网站集(也称为顶级网站)存储在单个内容数据库中,但每个内容数据库可以有多个网站集

  • 您可以使用计算出内容数据库的站点(但请注意,这些可能包括日志文件或已分配但未使用的空间等开销)

  • 你可以使用开源软件

  • 你可以使用免费的工具,比如

  • 在程序上你可以

这些将给出稍微不同的结果-例如,一个是查看存储的文档的大小,另一个是存储这些文档的内容数据库的大小。这些文件都不会包括C:\Inetpub\wwwroot\wss\VirtualDirectories\80或C:\Program files\Common files\Microsoft Shared\web server extensions\12中的文件,但与存储在SharePoint中的文档大小相比,这些文件几乎总是微不足道的。

您可以看到打开SharePoint 2010管理Shell的大小(以字节为单位)(以管理员身份运行)并执行:

> Start-SPAssignment -Global
> (Get-SPSiteAdministration -Identity http://YourSharePointURL/urlToYourSite/).DiskUsed
此外,您还想知道每个子网站的大小。为此,请在Sharepoint命令行管理程序下运行以下脚本:

function GetWebSizes ($StartWeb)
{
    $web = Get-SPWeb $StartWeb
    [long]$total = 0
    $total += GetWebSize -Web $web
    $total += GetSubWebSizes -Web $web
    $totalInMb = ($total/1024)/1024
    $totalInMb = "{0:N2}" -f $totalInMb
    $totalInGb = (($total/1024)/1024)/1024
    $totalInGb = "{0:N2}" -f $totalInGb
    write-host "Total size of all sites below" $StartWeb "is" $total "Bytes,"
    write-host "which is" $totalInMb "MB or" $totalInGb "GB"
    $web.Dispose()
}

function GetWebSize ($Web)
{
    [long]$subtotal = 0
    foreach ($folder in $Web.Folders)
    {
        $subtotal += GetFolderSize -Folder $folder
    }
    write-host "Site" $Web.Title "is" $subtotal "KB"
    return $subtotal
}

function GetSubWebSizes ($Web)
{
    [long]$subtotal = 0
    foreach ($subweb in $Web.GetSubwebsForCurrentUser())
    {
        [long]$webtotal = 0
        foreach ($folder in $subweb.Folders)
        {
            $webtotal += GetFolderSize -Folder $folder
        }
        write-host "Site" $subweb.Title "is" $webtotal "Bytes"
        $subtotal += $webtotal
        $subtotal += GetSubWebSizes -Web $subweb
    }
    return $subtotal
}

function GetFolderSize ($Folder)
{
    [long]$folderSize = 0 
    foreach ($file in $Folder.Files)
    {
        $folderSize += $file.Length;
    }
    foreach ($fd in $Folder.SubFolders)
    {
        $folderSize += GetFolderSize -Folder $fd
    }
    return $folderSize
}
然后:

GetWebSizes-StartWeb
我希望这能帮助你……:)


资料来源:

在12英寸×8英寸的范围内进行挖掘:)你能澄清一下你的问题吗?我想问一下到目前为止它占用了多少存储空间。可能是因为上传了文档,添加了列表项,等等。。。
GetWebSizes -StartWeb <startURL>