Question

J'ai une bibliothèque de documents contient plusieurs ensembles de documents, chacun des ensembles de documents contient des fichiers.

bibliothèque de documents ----> Set de document ----> Fichiers

Mon objectif est d'interroger tout nom de fichier entre les ensembles de documents.

Voici mon code:

function Get-SPItem{
    $web = Get-SPWeb $webUrl
    $documentsLib = $web.Lists[$libraryName]

    Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

    $query = New-Object Microsoft.SharePoint.SPQuery

    #$viewFields = "<FieldRef Name='Title'/><FieldRef Name='Name'/>"
    $query.Query = $camlQuery
    $query.ViewAttributes = "Scope='Recursive'"

    $queryResults = $documentsLib.GetItems($query)

    foreach($item in $queryResults){
        $filename =  [io.path]::GetFileNameWithoutExtension($item.Name)
        Write-Host $filename
    }
}

Get-SPItem

Le code ci-dessus renvoie à la fois Nom du jeu de documents et Nom des fichiers , qui va être supplémentaire et comment puis-je éliminer le nom du jeu de documents?

Merci à Avancé :)

Était-ce utile?

La solution

Use the <BeginsWith> element in your query to select items that inherit from Document (0x0101...). Document Sets inherit from folder (0x0120...)

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top