Сохраненные сеансы Microsoft Remote Desktop имеют значения в них, когда вы открываете их с помощью текстового редактора (чтобы проверить себя, откройте подключение к удаленному рабочему столу, нажмите «Параметры», а затем нажмите «Сохранить» Как открыть полученный файл .rdp в текстовом редакторе).Разбор нестандартных файлов для текста с использованием PowerShell и Select-String
Однако, используя стандартную Select-String
команду здесь (который работает, когда точно такой же синтаксис в других форматах):
$MyOObject."Prompt" = (Select-String -Path $Path -Pattern "promptcredentialonce: (.*)").Matches.Groups[1].Value
... производит следующее сообщение об ошибке:
Cannot index a null array
Есть ли другая команда, используемая для синтаксического анализа такого файла или любого нестандартного текстового файла в PowerShell 2.0?
@wOxxOm Я обновил сообщение с кодом, который я использую – AlwaysQuestioning
'Матчи' - массив, поэтому в PS2 вам нужны' Соответствует [0] 'или foreach/where/select-object. – wOxxOm