我将两个Get-ADUser查询的结果存储在变量中(它们正在查询两个 Active Directory)。
比较它们寻找特定属性并在匹配时导出到 CSV 的最佳方法是什么?我试图让它工作使用嵌套forEach循环并将属性与 an 进行比较,if但它只是将来自两个 AD 的所有结果附加到 csv 中。
我现在不在家,当我到达时我会上传我当前的代码,但在伪代码中是这样的:
$res1 = get-adUser -filter{enabled -eq $true} -Properties samAccountName, displayname, mail | select-object samAccountName, displayname, mail
$res2 = get-adUser -server ABC -filter{enabled -eq $true} -Properties samAccountName, displayname, mail | select-object samAccountName, displayname, mail
ForEach($u1 in $res1){
ForEach($u2 in $res2){
If($u1.mail -eq $u2.mail){
Write-host $u1.mail $u2.mail
}
}
}