我正在尝试使用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
所以我不能将其用作有效的电子邮件,是否有办法获取电子邮件地址。为任何帮助提供帮助。
答案 0 :(得分:1)
如果我理解你想要的东西,这对我有用:
Get-ADUser -Identity SAMAccountName -Properties EmailAddress,Manager | %{(Get-AdUser $_.Manager -Properties EmailAddress).EmailAddress}