2012-09-20 38 views
1

我試圖從AD獲取用戶管理器電子郵件,因此我想輸入UserA並返回[email protected]。所以我可以重置用戶密碼,並通過電子郵件將密碼發送給AD中指定的經理。所以,這裏是啥子,我得到:使用Get-ADUser和Select-Object沒有返回特定值

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

但是,它返回它像一個表格式是這樣的:

(Get-ADUser $_.Manager -Properties EmailAddress).EmailAddres 
------------------------------------------------------------ 
[email protected] 

,所以我不能使用,作爲一個有效的電子郵件,有沒有辦法讓只是電子郵件地址。 Thnaks尋求幫助。

回答

1

這個工作對我來說,如果我知道你想要什麼:

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

大的foreach對象,而不是一個選擇,對象就是它的!再次感謝。 – dotps1