过滤XML文件

时间:2013-04-02 14:12:58

标签: xml powershell filtering

我有一个XML文件(导出的GPO),我想要过滤以检索某个字符串。此字符串包含GPO的GUID。我的XML文件的标题,其中包含GUID:

<Identifier>
<Identifier xmlns="http://www.microsoft.com/GroupPolicy/Types">{81BB9R5B-BC1E-433C-A62T-06DC8A62AAF1}</Identifier> 
<Domain xmlns="http://www.microsoft.com/GroupPolicy/Types">domain.com</Domain> </Identifier>

如何使用Powershell过滤出GUID:“{81BB9R5B-BC1E-433C-A62T-06DC8A62AAF1}”?

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

使用PowerShell在XmlDocument对象上创建注释属性的方式的一种方法:

$xml = [xml] @'
<Identifier>
<Identifier xmlns="http://www.microsoft.com/GroupPolicy/Types">{81BB9R5B-BC1E-433C-A62T-06DC8A62AAF1}</Identifier> 
<Domain xmlns="http://www.microsoft.com/GroupPolicy/Types">domain.com</Domain>
</Identifier>
'@

$xml.Identifier.Identifier."#text"