Powershell 如何获取特定职务属性的用户电子邮件地址?

Powershell 如何获取特定职务属性的用户电子邮件地址?,powershell,active-directory,filtering,user-accounts,Powershell,Active Directory,Filtering,User Accounts,我正试图运行一个脚本,以获得一个特定的职位连同他们的姓名和电子邮件地址,并导出到CSV。我要找的职位是CW-OTHER。我不确定我在这里做错了什么。一些方向正确的转向将是值得赞赏的 获取ADUser-Filter*-属性DisplayName,EmailAddress,Title |选择DisplayName,EmailAddress,Title CW-其他|导出CSV C:\Scripts\Email|u Addresses.CSV 您正在尝试使用Select Object cmdlet执行该

我正试图运行一个脚本,以获得一个特定的职位连同他们的姓名和电子邮件地址,并导出到CSV。我要找的职位是CW-OTHER。我不确定我在这里做错了什么。一些方向正确的转向将是值得赞赏的

获取ADUser-Filter*-属性DisplayName,EmailAddress,Title |选择DisplayName,EmailAddress,Title CW-其他|导出CSV C:\Scripts\Email|u Addresses.CSV
您正在尝试使用Select Object cmdlet执行该筛选

|选择显示名称、电子邮件地址、标题CW-其他 …这是行不通的。用这个

获取ADUser-Filter*-属性显示名称、电子邮件地址、标题` |其中对象{$\ Title-eq'CW-OTHER'}` |选择显示名称、电子邮件地址、标题` |导出CSV C:\Scripts\Email\u Addresses.CSV 请注意,您还可以使用的-Filter或-LdapFilter参数指定要在服务器端执行的筛选器,这样会更有效。类似于

获取ADUser-Filter{Title-eq'CW-OTHER'}-Properties显示名称、电子邮件地址、标题` |选择显示名称、电子邮件地址、标题` |导出CSV C:\Scripts\Email\u Addresses.CSV
@培根我不知道这是一个选择还是你不知道,但是你可以使用管道来结束你的线路并继续到下一条线路,而不必到处使用反勾号。更棒的是,我刚刚被告知,你也可以在线路的开始处使用管道,但只能从PS core开始。我之前的评论仍然有效。@SagePourpre我知道,是的。我更喜欢用铅管。不过,我对Core并不了解。