Записать значение в XML-файл, используя Powershell - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть сценарий PS для чтения значения из файла XML:

PS D:\> $xml = [xml](Get-Content C:\Users\myuser\.VirtualBox\VirtualBox.xml)
PS D:\> $VMFolder = $xml.VirtualBox.Global.SystemProperties.defaultMachineFolder
PS D:\> echo $VMFolder
D:\VirtualboxVMs

пример файла XML:

<VirtualBox xmlns="http://www.virtualbox.org/" version="1.12-windows">
  <Global>
    <SystemProperties defaultMachineFolder="D:\VirtualboxVMs" defaultHardDiskFormat="VDI" VRDEAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3" exclusiveHwVirt="false"/>
  </Global>
</VirtualBox>

Может кто-нибудь дать мне пример, как изменить значениеиз defaultMachineFolder = "D: \ VirtualboxVMs" в "D: \ newlocation" с помощью PowerShell?

1 Ответ

0 голосов
/ 15 ноября 2018

Что-то вроде

$xml.VirtualBox.Global.SystemProperties.defaultMachineFolder = "D:\VirtualboxVMs"
$xml.Save("C:\Users\myuser\.VirtualBox\VirtualBox.xml")

Должен сделать трюк

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