由於權限的設置,當文件被簽出時導致別人不可見了,這對校驗文件個數的人來說著實是件煩惱的事。幸好利用PowerShell,可以獲取Site Collection下被簽出的文件。
Resolution
Add-PSSnapin Microsoft.SharePoint.PowerShell function GetAllCheckOutFiles([string]$siteUrl){ $spSite=Get-SPSite $siteUrl $spSite.AllWebs|%{ $_.Lists|where{$_.BaseTemplate -eq "DocumentLibrary" -and $_.Hidden -eq $false}|%{ #Write-Host $_.ParentWeb.Url# $_.CheckedOutFiles |Select-Object {$_.Url,$_.CheckedOutByName}|Out-File c:\txtResult.txt -Append }; } $spSite.Dispose(); } GetAllCheckOutFiles("http://reus");