Этот скрипт PowerShell прекрасно работает с ключевым словом без пробела, но дает ошибку, когда ключевое слово содержит пробел:Recherche ауес PowerShell
Exception Lors де l'Appel де «Заполнить» ауес «1» аргумент (s): «Une ou plusieurs erreurs se sont produits lors du traitement de la commande. Échec de IErrorInfo.GetDescription avec 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] }
}
Я не могу понять, почему это не работает, и, несмотря на все мои исследования я не могу заставить его работать ...
Большое спасибо за любую помощь!
С моими заявлениями, пишущими на французском языке.
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что он написан на французском, а не на английском. – vonPryz
S'il vous plaît écrire votre question en anglais. –
@ Jigoro84 По крайней мере потратьте время, чтобы перевести свой вопрос. Если ваш английский не является сильным, используйте что-то, чтобы помочь, например [Переводчик Google] (https://translate.googleusercontent.com/translate_c?depth=1&hl=ru&ie=UTF8&prev=_t&rurl=translate.google.com&sl=fr&tl=ru&u= http://stackoverflow.com/questions/36317249/recherche-avec-powershell&usg=ALkJrhiJDhhXzCJMDRcyOUAIlz2BRcAEoQ). – TheMadTechnician