내 사이트 모음에있는 모든 문서 라이브러리의 크기 목록을 가져 오려고합니다. 중앙 관리에 액세스 할 수 없으며 서버에 액세스 할 수 없어 개체 모델을 공격 할 수 없습니다. 저는 사이트 모음 관리자이고 웹 서비스에 액세스 할 수 있습니다.사이트 모음의 문서 라이브러리 크기 가져 오기
내가 원하는 데이터는 실제로는 여기에 있습니다 : _layouts/storman.aspx
, 단 100 개의 라이브러리 만 볼 수 있습니다.
다른 코드는 이것이다 : 나는 서버에서 코드를 실행할 수 없기 때문에
using (SPSite site = new SPSite("http://servername"))
{
DataTable tbl;
tbl = site.StorageManagementInformation(
SPSite.StorageManagementInformationType.DocumentLibrary,
SPSite.StorageManagementSortOrder.Decreasing,
SPSite.StorageManagementSortedOn.Size, 100);
foreach (DataRow row in tbl.Rows)
{
foreach (DataColumn column in tbl.Columns)
{
MessageBox.Show("Doc Lib Name :" + row["Title"].ToString() + " Size (bytes): " + row["Size"].ToString());
}
}
}
, 그 누구도 날이 동일한 기능을 노출하는 웹 서비스를 가리킬 수 있습니다? 나는 내 삶을 위해 그것을 발견 할 수 없다.
위의 보고서에서 100 개가 넘는 행을 활성화하면 효과가 좋습니다.
사이트 사용 현황 보고서의 사이트 설정에서 사이트 모음 관리를 검토 했습니까? –
사이트 사용 보고서에서 하위 사이트 내 문서 라이브러리에 대한 세부 정보를 제공하지 않습니다. –