none
Reporting documents collections de sites SharePoint 2010 RRS feed

  • Question

  • Bonjour,

    Je voudrais savoir s'il vous plaît comment pourrais-je avoir une liste de tous les documents présents sur mes collections de sites qui sont en statuts "Draft" par exemple.

    En effet, j'ai d'abord effectuer une requête via PowerShell mais sans succès, je ne trouve pas l'applet correspondant au besoin.

    Au quel cas, passer par un script PS serait-il meilleure ?

    Merci d'avance de votre retour.


    mercredi 8 janvier 2014 11:39

Réponses

  • Bonjour Younes,

    Voici un exemple de script PowerShell qui liste les documents "Draft" dans toutes les listes d'un Web donné. A adapter selon vos besoins.

    $Web = Get-SPWeb http://webapp.local/sites/monsite

    foreach ($List in $web.Lists)
        {
        foreach ($Item in $list.Items)
            {
            Write-Host Liste: $List.Title
     foreach ($Version in $Item.Versions)
                {
                if ($Version.Level -eq "Draft")
                    {
                        Write-Host Document: $Item.name $version.Created
                    }
                }
            }
         }


    Marc Lognoul [Infrastructure Expert]

    My Site/Mon Site |  MyBlog [EN]  | Mon Blog [FR]  |  Twitter  |  LinkedIn

    mercredi 8 janvier 2014 13:53
    Modérateur
  • Voici le script conforme à mes besoins : 

    $Web = Get-SPWeb mon site
    $Lib = $web.Lists | ? {$_.baseType -eq "DocumentLibrary"}
    foreach ($List in $Lib) 
        {Write-Host Liste: $List.Title
    $items = $list.Items | ?{ $_.ModerationInformation.status -eq "Pending"}
        foreach ($Item in $items)
            {

                        Write-Host Document: $Item.name $item.ModerationInformation.status

            }
         }

    Merci encore.

    mercredi 8 janvier 2014 16:09

Toutes les réponses