Как изменить значение элемента XML в xml на удаленном компьютере с помощью powershell? - PullRequest
0 голосов
/ 28 ноября 2018

Я хочу изменить значение элемента в XML-файле на удаленном компьютере.В настоящее время я использую следующий метод для этого:

New-PSDrive -Name $DriveName -PSProvider FileSystem -Root \\$ipAddress\$SharedDrive$ -Credential $credential
(Get-Content $MappedFilePath) | ForEach-Object { $_ -replace $oldIP, $newIP } | Set-Content $MappedFilePath
Remove-PSDrive -Name $DriveName

По сути, я сопоставляю диск, на котором существует этот файл, а затем использую Get-Content, чтобы получить содержимое XML и выполнить string replace, иSet-Content файла.

Вместо этого мне интересно, есть ли лучший способ сделать это.Вместо того, чтобы выполнять поиск строки, могу ли я создать какой-нибудь объект XML из вывода Get-Content, а затем использовать имя элемента для извлечения элемента и изменения его значения?

Есть идеи?

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