在xml文件中查找并替换域地址

在xml文件中查找并替换域地址,xml,powershell,Xml,Powershell,我正在寻找一个脚本或一段代码的帮助,以添加到现有脚本中,该脚本将查找用户SIP地址的域部分,并将其替换为新域 退出的脚本更改了主用户地址,这很好,但是我需要一个额外的部分来查找xml文件中与@domainA.com匹配的任何地址,并将其替换为@domainB.com,可能最简单的方法是使用regex替换: 注意:您可能希望在Set Contentcmdlet中指定-Encoding参数。谢谢,在发布问题后不久,我发现一篇类似的帖子和回复似乎很有效$Content=Get Content“C:\i

我正在寻找一个脚本或一段代码的帮助,以添加到现有脚本中,该脚本将查找用户SIP地址的域部分,并将其替换为新域


退出的脚本更改了主用户地址,这很好,但是我需要一个额外的部分来查找xml文件中与
@domainA.com
匹配的任何地址,并将其替换为
@domainB.com

,可能最简单的方法是使用regex替换:


注意:您可能希望在
Set Content
cmdlet中指定
-Encoding
参数。

谢谢,在发布问题后不久,我发现一篇类似的帖子和回复似乎很有效$Content=Get Content“C:\imports\$username\DocItemSet.xml”| ForEach对象{$\替换$A,$B}| Set Content$path\$username\DocItemSetTest.xml
(Get-Content C:\imports\$username\DocItemSet.xml -raw) -replace '@domainB\.com', '@domainA.com' |
     Set-Content C:\imports\$username\DocItemSet.xml