使用Get-ADUser和Select-Object不返回特定值

时间:2012-09-20 19:09:00

标签: powershell active-directory

我正在尝试使用Powershell从AD获取用户管理器电子邮件,因此我想进入UserA并返回AManager@domain.com。所以我可以重置用户密码,并将密码通过电子邮件发送给AD中指定的管理员。所以,这是我得到的:

Get-ADUser -Identity SAMAccountName -Properties EmailAddress,Manager | Select-Object { (Get-AdUser $_.Manager -Properties EmailAddress).EmailAddress }

但是,它会像这样的表格式返回它:

(Get-ADUser $_.Manager -Properties EmailAddress).EmailAddres
------------------------------------------------------------
ManagersEmail@myDomain.com

所以我不能将其用作有效的电子邮件,是否有办法获取电子邮件地址。为任何帮助提供帮助。

1 个答案:

答案 0 :(得分:1)

如果我理解你想要的东西,这对我有用:

Get-ADUser -Identity SAMAccountName -Properties EmailAddress,Manager | %{(Get-AdUser $_.Manager -Properties EmailAddress).EmailAddress}