1

我正在尝试使用 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

所以我不能将它用作有效的电子邮件,有没有办法只获取电子邮件地址。感谢任何帮助。

4

1 回答 1

1

如果我了解您想要什么,这对我有用:

Get-ADUser -Identity SAMAccountName -Properties EmailAddress,Manager | %{(Get-AdUser $_.Manager -Properties EmailAddress).EmailAddress}
于 2012-09-20T19:41:09.567 回答