【发布时间】:2012-11-23 20:07:34
【问题描述】:
我有以下几点:
$aMyArray = $null
[xml]$userfile = Get-Content C:\AppSense\Scripts\AmPolicyConversion\AM_dev.xml
$i = 0
FOREACH ($j in $userfile.ChildNodes){
FOREACH($k in $j.DocumentElement) {
}
$i = $i + 1
}
我正在尝试弄清楚如何遍历 powershell 中的每个元素。
然后检查元素上的 SID 属性。
如果存在,则获取属性值并将该值放入对象中,对于同一元素,获取第二个属性 DISPLAYNAME 并放入同一对象中。我们将创建一个对象数组。
我知道我很遥远,但希望你能提供帮助。
【问题讨论】:
-
您能补充一些细节吗?比如,你知道xml会是什么样子吗? Powershell 允许您在这种情况下按名称访问,我发现这使代码更易于阅读
标签: xml powershell foreach xml-parsing powershell-2.0