SYSTEMINDEX возвращает пути, которые не существуют - PullRequest
0 голосов
/ 08 ноября 2018

Окружающая среда У меня windows 10 с двумя установленными языками Первый - польский (я использую его как основной язык в системе), второй - английский. Я могу открыть каталоги в проводнике, используя английские и польские пути, т.е. C:\Users\User\Desktop и C:\Użytkownicy\User\Pulpit

Код Я пытаюсь выяснить, если это проблема с SYSTEMINDEX или Windows вообще. У меня есть следующий запрос к SYSTEMINDEX

$sql = "SELECT System.ItemFolderPathDisplay FROM SYSTEMINDEX WHERE System.fileExtension

позже, когда я делаю запрос, я делаю следующее

Get-Item $rs.Fields.Item("System.ItemFolderPathDisplay").Value).fullname

Но пути, хранящиеся в SYSTEMINDEX, являются локализованными, как C:\Użytkownicy\User\Pulpit\file.txt и Get-Item возвращает ошибку

powershell search: Get-Item : Cannot find path 'C:\Użytkownicy\User\Pulpit\file.txt' because it does not exist.

Так что мне интересно, есть ли какой-нибудь флаг, который я могу установить, чтобы пути возвращались в нелокализованной форме? А может это какая-то ошибка в windows?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...