2

Я хотел бы просмотреть список ВСЕХ документов во ВСЕХ библиотеках документов в Sharepoint 2010. Причина, по которой я хотел бы сделать это, заключается в том, что мне нужно просмотреть документы, которые были изменены за последние X дней.

Это возможно?

1 ответ1

1

GetSPReport.ps1:

Add-PSSnapin Microsoft.SharePoint.PowerShell -ea 0

$X=10
$TimeFilter = (Get-Date).AddDays(-$X)
$SharepointUrl = http://www.sharepoint.com

"Name, Time, Size KB" | Out-file XDocList.csv 

$SPWeb = Get-SPWebApplication $SharepointUrl | Get-SPSite -Limit All | Get-SPWeb -Limit All 

% ($SPitem in $ SPWeb){% ($list in $ SPitem.Lists)  
   { 
     If ($list.BaseType -eq "DocumentLibrary")  
     {% ($item in $list.Items) 
       {   If ($item.URL.StartsWith("_")) {Break} 
            If ($item.URL.EndsWith(".aspx")) {Break} 
            If ($item.File.TimeCreated -ge $TimeFilter)  
        { 
 $result = """$($SPitem.URL)/$($item.URL)"", $($item.File.TimeCreated), $( $item.File.Length/1KB)"
 $result | Out-File XDocList.csv -Append
        } 
       } 
     } 
   } } 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .