Tôi đã điều sau đây:Vòng qua các yếu tố xml
$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
}
Tôi cố gắng để tìm ra cách để lặp qua mỗi phần tử trong PowerShell.
Sau đó kiểm tra thuộc tính SID trên phần tử.
Nếu tồn tại nhận giá trị thuộc tính và đặt giá trị đó vào đối tượng và cho cùng một yếu tố lấy thuộc tính thứ hai DISPLAYNAME và đặt vào cùng một đối tượng. Chúng ta sẽ tạo một mảng các đối tượng.
Tôi biết tôi đang đi nhưng hy vọng bạn có thể trợ giúp.
Bạn có thể thêm một số chi tiết khác không? Chẳng hạn như, bạn có biết xml sẽ trông như thế nào không? Powershell cho phép bạn truy cập bằng tên trong trường hợp đó, mà tôi đã tìm thấy làm cho mã dễ đọc hơn nhiều – carlpett