[
void
][System.Reflection.Assembly]::LoadWithPartialName(
"Microsoft.SharePoint"
)
function CheckedOutItems() {
write-host
"Please enter the site url"
$url = read-host
write (
"SiteURL`t"
+
"FileName`t"
"CheckedOutTo`t"
"ModifiedDate`t"
"Version"
$site = New-Object Microsoft.SharePoint.SPSite($url)
$webs = $site.AllWebs
foreach
($web
in
$webs)
{
$listCollections = $web.Lists
($list
$listCollections)
if
($list.BaseType.ToString() -eq
"DocumentLibrary"
$dList = [Microsoft.Sharepoint.SPDocumentLibrary]$list
$items = $dList.Items
$files = $dList.CheckedOutFiles
($file
$files)
$wuse = $file.DirName.Substring($web.ServerRelativeUrl.Length)
Write ($web.Url+
"`t"
+ $wuse+
"`/"
+ $file.LeafName +
+ $file.CheckedOutBy.Name +
+ $file.TimeLastModified.ToString()+
"No Checked In Version"
}
($item
$items)
($item[
"Checked Out To"
] -ne $
null
$splitStrings = $item[
].ToString().Split(
'#'
+ $item.Url +
+ $splitStrings[1].ToString() +
+ $item[
"Modified"
].ToString() +
].ToString())
$web.Dispose()
$site.Dispose()
CheckedOutItems
Benoit Jester edited Revision 1. Comment: Add article link
Benoit Jester edited Original. Comment: Fin traduction