Dieser Powershell-Skript arbeitet perfekt mit Stichwort ohne Zweck Leerzeichen einen Fehler geben, wenn das Schlüsselwort ein Leerzeichen enthält:Search Powershell
Ausnahme Aufruf „Fill“ mit „1“ Argumente (s): „Ein oder mehr Fehler bei der Verarbeitung des Befehls aufgetreten sind. fehlgeschlagen IErrorInfo.GetDescription mit E_FAIL (0x80004005). „
$dossier = 'E:\Dossier'
$motcles = "mot"
#$motcles = "mot cle"
foreach ($motcle in $motcles){
Write-Host $motcle
$sql = "SELECT System.FileName, System.ItemUrl FROM SYSTEMINDEX WHERE SCOPE = '$dossier' AND (Contains(Contents, '$motcle') OR Contains(System.FileName, '$motcle'))"
Write-Host $sql
$provider = "provider=search.collatordso;extended properties=’application=windows’;"
$connector = new-object system.data.oledb.oledbdataadapter -argument $sql, $provider
$dataset = new-object system.data.dataset
if ($connector.fill($dataset)) { $dataset.tables[0] }
}
Ich kann nicht verstehen, warum es nicht funktioniert und trotz all meiner Forschung kann ich es nicht funktioniert ...
Vielen Dank für jede Hilfe!
Mit meinem appologies HAVING auf Französisch zu schreiben.
Ich wähle dieses Thema als Wegthema zu schließen, weil es in Französisch geschrieben, nicht Englisch ist. – vonPryz
Bitte schreiben Sie Ihre Frage auf Englisch. –
@ Jigoro84 Mindestens die Zeit nehmen, um Ihre Frage zu übersetzen. Wenn Ihr Englisch ist nicht stark, nutzen, um etwas solches zu helfen Wie [Google Translate] (https://translate.googleusercontent.com/translate_c?depth=1&hl=en&ie=UTF8&prev=_t&rurl=translate.google.com&sl=fr&tl=en&u= http://stackoverflow.com/questions/36317249/recherche-avec-powershell&usg=ALkJrhiJDhhXzCJMDRcyOUAIlz2BRcAEoQ). – TheMadTechnician