Файл Get-Content Powershell не найден после Get-ChildItem
В настоящее время я пытаюсь прочитать метаданные из экспорта сервера индексирования с помощью PowerShell, чтобы иметь возможность пометить библиотеку документов SharePoint этой информацией.
Сначала я ищу все файлы XML в текущем каталоге:
$XMLPaths = Get-ChildItem -Recurse -Filter *.xml
После этого я получаю содержимое данных из каждого файла XML:
foreach($xmlFile in $xmlPaths) {
[xml]$xmlData = Get-Content -LiteralPath $xmlFile.FullName
...
}
при выполнении скрипта я получаю сообщение об ошибке «В указанном пути нет объекта, либо он был отфильтрован по параметрам« -Include »или« -Exclude ».
Get-Content : Im angegebenen Pfad C:\Users\...\1 Correspondence ZK12\2017\20170623 - CUSTOMER INVOICING - Re_
[Ticket#2017061510027357] [Ticket#2017061610029362] Invoice 80000066607 AF assistance March 17.msg.xml
ist kein Objekt vorhanden, oder es wurde durch die Parameter "-Include" oder "-Exclude" gefiltert.
Поскольку это происходит только с .msg.xml-файлами, я предполагаю, что это может быть связано с неразрывным пробелом или аналогичными символами в именах файлов. Тем не менее, я удивлен, что эта информация теряется между командами.
Get-ChildItem
а также
Get-Content
.
Есть предложения, как я могу решить эту проблему?