PowerShell:クエリ文書除外書文書セット
-
10-12-2019 - |
質問
私はドキュメントライブラリに複数のドキュメントセットが含まれていますが、各ドキュメントセットにはファイルが含まれています。
文書ライブラリ---->ドキュメントセット---->ファイル
私の目的は、文書セット間でのみのみを照会することです。
これは私のコードです:
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
.
上記のコードは、追加の行になるようになるファイル名ファイル名ファイル名の両方を返します。
Advancedありがとう:)
解決
Use the <BeginsWith> element in your query to select items that inherit from Document (0x0101...). Document Sets inherit from folder (0x0120...)
所属していません sharepoint.stackexchange