Windows Search

Az SQL-hez nagyon hasonlóan lehet megszólítani a Desktop Search, új nevén Windows Search keresőt:

$connectionString = "Provider=Search.CollatorDSO;Extended `      Properties='Application=Windows';"

$sqlCommand = "SELECT TOP 20 `

    System.itemurl, system.document.pagecount, system.datecreated, ` system.author, system.size, system.itemname`

    FROM SYSTEMINDEX `

    WHERE Freetext('PowerShell')"

$connection = New-Object System.Data.OleDb.OleDbConnection $connectionString

$command = New-Object System.Data.OleDb.OleDbCommand $sqlCommand, $connection

$connection.Open()

$adapter = New-Object System.Data.OleDb.OleDbDataAdapter $command

$dataset = New-Object System.Data.DataSet

[void] $adapter.Fill($dataSet)

$connection.Close()

$records = $dataSet.Tables | Select-Object -Expand Rows

$records | format-table

Annyi a különbség az „igazi” SQL lekérdezéshez képest, hogy itt a tábla adott, a SYSTEMINDEX. Speciális kulcsszavakat használhatunk, például a Freetext-et, mellyel bármelyik tulajdonságában keres.

SYSTEM.ITEMUR SYSTEM.DOCUM SYSTEM.DATEC SYSTEM.AUTHO  SYSTEM.SIZE SYSTEM.ITEMN

L             ENT.PAGECOUN REATED       R                         AME

              T

------------- ------------ ------------ ------------  ----------- ------------

mapi://{S-...              2010.02.1... {Osama Sa...        19661 MVP Summi...

file:C:/_m... 1            2010.01.0... {soostibor}       3604752 Microsoft...

mapi://{S-...              2010.02.1... {Nathan B...      1982842 HardwareM...

file:C:/_m... 5            2010.02.1... {tibi}              82653 hwsw.docx

mapi://{S-...              2010.02.0... {Soós Tibor}         7396 Windows S...

mapi://{S-...              2010.02.1... {Michael ...        30499 [PSMVP] A...

file:C:/_m...              2010.01.2...                   3160344 adhelp.txt

mapi://{S-...              2010.02.1... {Max Trin...      3785098 [PSMVP] M...

mapi://{S-...              2010.01.2... {Susan Br...        15564 [PSMVP] F...

mapi://{S-...              2010.01.2... {Thomas Lee}        11024 [PSMVP] F...

mapi://{S-...              2009.12.1... {Manning ...        11343 Download ...

mapi://{S-...              2009.12.1... {manning....        11974 order yhs...

mapi://{S-...              2009.12.1... {halr9000...        21249 [PSMVP] C...

mapi://{S-...              2010.01.2... {support@...        14436 Windows P...

mapi://{S-...              2009.12.1... {Keith Hill}      1069228 [PSMVP] P...

mapi://{S-...              2009.12.1... {Joel Ben...        13404 [PSMVP] P...

mapi://{S-...              2009.12.1... {karl pro...        11110 [PSMVP] i...

mapi://{S-...              2010.01.1... {Shay Levy}         12219 [PSMVP] B...

mapi://{S-...              2009.12.1... {Soós Tibor}        14384 rev2: Újé...

mapi://{S-...              2009.12.1... {Soós Tibor}        13714 Újévi ajá...

Látható, hogy ezzel mind a fájlrendszerben, mind az Outlook elemek között keres a kifejezés.



Word To HTML Converter