PowerShell: Document de requête Exclure le jeu de documents
-
10-12-2019 - |
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
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é :)
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