【发布时间】:2019-02-01 18:20:37
【问题描述】:
我想将 CSV 文件中的电子邮件地址列表与我们的 Active Directory 进行比较。我很难将所有部分放在一起。
伪代码:
- 将电子邮件地址列表导入到我公司活动目录的查询中。
- 通过电子邮件地址加入。
- 仅返回那些在 AD 中启用帐户的记录。
代码:
Import-Csv users.csv |
Get-ADUser -Filter {mail -eq $_.mail } |
where {$_.enabled -eq $true} |
Select-Object -Property DistinguishedName, samaccountname, mail, enabled
我想我需要为 SearchBase 添加其他信息,但我不知道如何添加。
例如:-SearchBase "DC=na,DC=corp,DC=<company name>,DC=com"
CSV 文件中只有一列。列名是邮件。我尝试加入的 AD 属性是 mail。
【问题讨论】:
-
这里有 4 个答案。他们中的任何一个解决了您的问题吗?
标签: powershell