CRUMB-Argument (Windows Suche)

Das crumb Argument unterstützt vollständige AQS-Anweisungen (Advanced Query Syntax) und ist besonders nützlich als Mittel zum Steuern des Bereichs einer Suche. Zusätzlich zu AQS-Ements kann das crumb Argument einen speziellen location Parameter für Windows Vista und kindstore Parameter auf XP ausführen, wie weiter unten in diesem Thema beschrieben.

Dieses Thema wird wie folgt organisiert:

 

Krümelsyntax

Die Crumbsyntax lautet wie folgt:

crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]& 

Der <Spaltenteil> ist eine beliebige Eigenschaft im Eigenschaftssystem, und der <Wertteil> ist ein gültiger Wert für diese Eigenschaft. Der

Allgemeine Beispiele

crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&

 

Verwenden von Krümeln mit Vista (Standort)

Im Crumb-Parameter unterstützt Windows Vista vollständige AQS und auch die Eigenschaft, die location nur für Windows Vista eine spezielle Implementierung zur Verfügung steht. Sie können entweder eine AQS-Zeichenfolge oder die location Eigenschaft innerhalb eines einzelnen Krümelparameters verwenden, aber nicht beides. Wenn der Crumb-Parameter AQS enthält, wird alles andere in diesem Crumb-Parameter ignoriert.

Mit der location Eigenschaft können Sie einen Pfad für die Suche angeben. Windows Vista kann den Indexer umgehen und das Verzeichnis direkt durchlaufen, wenn sich der Speicherort außerhalb des Durchforstungsbereichs des Indexers befindet. Folglich können diese Suchvorgänge langsamer sein als Suchvorgänge, die den Indexer verwenden.

Wenn Sie eine location Eigenschaft angeben, werden zwei zusätzliche Parameter unterstützt und optional:

Parameter Werte BESCHREIBUNG
Aufnahme einschließen, ausschließen Gibt an, ob die Abfrage Elemente aus diesem Pfad einschließen oder ausschließen soll. "Include" ist die Standardeinstellung. Windows Vista unterstützt keine Ausschlüsse ohne Einbeziehungen. (Siehe Beispiel)
Rekursion rekursiv, nicht mehrcursiv Gibt an, ob die Suche alle Unterordner ab dem in der Position:<Wert> definierten Wert rekursieren soll. "Rekursiv" ist die Standardeinstellung.

 

Um eine Suche mithilfe des Such-ms:-Protokolls zu bereichen, verfügen Sie je nach Ziel des Bereichs über verschiedene Optionen.

Ordner auf einem lokalen Computer:

  • Verwenden von AQS (Crumb=folder:<URL-codierter Pfad>)
  • Verwenden des Speicherortarguments (Crumb=location:<URL-codierter Pfad>)

Ordner auf einem Remotecomputer/Netzwerk:

  • Verwenden des Speicherortarguments (Crumb=location:<URL-codierter Pfad>)

Ordner, auf den über einen bekannten UNC-Protokollhandler zugegriffen wird:

  • Verwenden von AQS (Crumb=store:<UNC-Protokollhandlername>)
  • Verwenden des Speicherortarguments (Crumb=location:<URL-codierter Pfad>)

Vista-Beispiele

search-ms:query=vacation&crumb=location:shell%3aPersonal,include,recursive&

search-ms:crumb=location:c%3a%5cPictures&crumb=location:c%3a%5cPictures%5cDuplicates,,exclude& 

search-ms:crumb=location:c%3a%5cDocuments&crumb=kind:pics&

Das erste Beispiel führt eine Suche nach "Urlaub" ab dem shell://Personal Speicherort (eine spezielle Verknüpfung zum Ordner "Meine Dokumente" des Benutzers) aus, einschließlich dieses Ordners und aller Unterordner. Siehe dazu die folgende Tabelle.

Das zweite Beispiel führt eine Suche innerhalb von C:\Pictures aus, aber nicht in C:\Pictures\Duplikate.

Das dritte Beispiel führt eine Suche innerhalb von C:\Documents aus, beschränkt auf Dateien mit der Art-Eigenschaft, die auf Bilder festgelegt ist.

Konstanten für allgemeine Ordner

Windows Vista ermöglicht die Verwendung von KNOWNFOLDERID-Werten, die eine eindeutige systemunabhängige Möglichkeit bieten, spezielle Ordner zu identifizieren, die häufig von Anwendungen verwendet werden, aber möglicherweise nicht denselben Namen oder speicherort auf einem bestimmten System haben. Der Systemordner kann beispielsweise "C:\Windows" auf einem System und "C:\Winnt" auf einem anderen sein. Vor Windows Vista wurden CSIDLs verwendet.

Verwenden Sie diese Speicherorte mit dieser Syntax:

crumb=location:shell%3a<LocationName>&

 

Verwenden von Krümeln mit Windows XP (Art und Store)

Bei Windows Suche auf Windows XP (WDS 3.x) verfügen die AQS-Begriffe "Art" und "Store" über eine spezielle Implementierung. Die Werte "Art" sind die gleichen Werte, die in WDS 2.x verwendet werden. Die Werte "Store" umfassen folgendes:

  • Mapi
  • file
  • outlookexpress
  • any

XP-Beispiele

search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&

Das erste Beispiel gibt Microsoft Outlook Express-E-Mails von John mit der benutzerdefinierten Bezeichnung "OE Mail" zurück. Im zweiten Beispiel wird eine Suche nach einer beliebigen Kommunikation von John ausgeführt.

Erste Schritte mit Parameter-Value Argumenten

Gebietsschemabezeichnerargumente

SYNTAX-Argument

STACKEDBY-Argument

SUBQUERY-Argument