SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




SP-Suche per CSOM PowerShell lierfert keiner Treffer

Unbeantwortet Dieser Beitrag hat 4 Antworten

Ohne Rang
216 Beiträge
Nachtschelm erstellt 20 Sept. 2016 17:55
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo SharePoint-Community,

ich versuche über die SharePoint-Suche alle Site Collections, die mit einer bestimmten Url beginnen, zu erhalten. 

Nachfolgend der relevante Skript-Teil:

 $kwq = New-Object Microsoft.SharePoint.Client.Search.Query.KeyWordQuery($clientContext)
 $kwq.QueryText = $kwqString
 $kwq.EnableStemming = $true
 $kwq.TrimDuplicates = $false
 $kwq.StartRow = 0
 $kwq.RowLimit = 50
 $kwq.RowsPerPage = 25
 
 $searchExec = New-Object Microsoft.SharePoint.Client.Search.Query.SearchExecutor($clientContext)    

 $searchResult = $searchExec.ExecuteQuery($kwq)

Mein QueryString sieht so aus: "Path:http://url/managedpath/* AND  ContentClass:STS_Site".

Das SharePoint Search Query Tool liefert mir zahlreiche Treffer zurück, die PowerShell-Abfrage jedoch nur eine leere Vlaue-Collection.


Kennt jemand von Euch das Problem und kann mir weiterhelfen?

Vielen Dank im Voraus.

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 21 Sept. 2016 09:21
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Nur eine Idee, aber hast Du es mal so probiert (mit Hochkommas):

path:'http://url/managedpath/*' AND ...

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
216 Beiträge
Nachtschelm Als Antwort am 21 Sept. 2016 09:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Andi,

vielen Dank für Deine Antwort.
Ich habe es eben getestet, leider ohne Erfolg.
Gibt es eventuell beim Erstellen des ClientContext etwas zu beachten? Ich steige dort auf der Root-SiteCollection "http://url" ein.

 

Viele Grüße
Nachtschelm

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 21 Sept. 2016 10:24
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Der ClientContext dürfte völlig Wurst sein (Berechtigungen auf die Website mal vorausgesetzt), weil die Suche ja überall dasselbe Ergebnis liefert.

Tut mir leid, aber ich habe sonst keine Idee. Ich benutze clientseitig immer direkte REST-Abfragen...

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
216 Beiträge
Nachtschelm Als Antwort am 21 Sept. 2016 10:33
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Auf REST bin ich das letzte mal auch schon ausgewichen, als ich auf das Problem gestoßen bin. Werde es diesemal wohl notgedrungen auch so machen.

Trotzdem vielen Dank. :)

Viele Grüße
Nachtschelm