在powershell中向XML添加属性

时间:2015-12-15 08:41:56

标签: xml powershell

我读了几个小时试图解决这个问题,但我是XML的新手。

我正在尝试添加以下内容:

<componentInfo osType="Windows" consumeLicense="1" clientSidePackage="1" ComponentName="File System" ComponentId="702"/>

我想在<components>

中添加此内容

这是我在组件标记之前的内容:

-<CVInstallManager_ClientSetup Operationtype="0" OEMID="1" JobID="0" Focus="Instance001">-<CommServeInfo><CommserveHostInfo hostName="$Var2"/></CommServeInfo>-<clientComposition packageDeliveryOption="0" activateClient="1">-<clientInfo>-<client installDirectory="" evmgrcPort="8402" cvdPort="8400"><clientEntity hostName="$VAr1" clientName="$Var3"/><jobResulsDir path=""/></client><clientGroups clientGroupName=""/><clientProps enableAccessControl="0"/></clientInfo>

我已按以下方式加载XML:

$InstallXML = [xml] (Get-Content "C:\somedir\dir\InstallXMLTest.xml")

我知道我需要浏览标签,类似于:

$InstallXML.CVInstallManager_ClientSetup.CommServeInfo.CommserveHostInfo.hostName = $args[1]

但我不知道我如何添加,而不是替换数据。请救救我!

0 个答案:

没有答案