我如何获取特定职位名称属性的用户电子邮件地址?

问题描述 投票:0回答:1

我正在尝试运行脚本来获取特定的职位名称及其名称和电子邮件地址,并导出为CSV。我要查找的职位是"CW -OTHER"。我不确定我在做什么错。向正确方向的一些转向将受到赞赏。

Get-ADUser -Filter * -Properties DisplayName, EmailAddress, Title  | select DisplayName, EmailAddress, Title "CW - OTHER" | Export-CSV "C:\Scripts\Email_Addresses.csv"
powershell active-directory filtering user-accounts
1个回答
0
投票

您正在尝试使用Select-Object cmdlet执行该筛选...

| select DisplayName, EmailAddress, Title "CW - OTHER"

...这不起作用。为此使用Where-Object cmdlet ...

Where-Object

注意,您还可以使用Get-ADUser -Filter * -Properties DisplayName, EmailAddress, Title ` | Where-Object { $_.Title -eq 'CW - OTHER' } ` | select DisplayName, EmailAddress, Title ` | Export-CSV "C:\Scripts\Email_Addresses.csv" -Filter-LdapFilter参数来指定要在服务器端执行的过滤器,这样会更有效。有点像...

Get-ADUser
© www.soinside.com 2019 - 2024. All rights reserved.