2012-09-20 3 views
1

Powershell을 사용하여 AD의 사용자 관리자 전자 메일을 얻으려고하므로 UserA를 입력하고 [email protected]을 반환하고 싶습니다. 그래서 나는 사용자 암호를 다시 설정하고 AD에 지정된 관리자에게 암호를 전자 메일로 보낼 수 있습니다. 유효한 이메일로 얻을 수있는 방법이 있다는 것을Get-ADUser 및 Select-Object를 사용하여 특정 값을 반환하지 않습니다.

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

그래서 내가 사용할 수 없습니다의이 같은 테이블 형식처럼 반환

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

하지만 그래서, 여기에 내가 가진 원하든입니다 그냥 이메일 주소. 어떤 도움을 요청 했나.

답변

1

난 당신이 원하는 것을 이해한다면 이것은 나를 위해 일한 :

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

대를 ForEach-개체 대신 선택 - 객체의이 곳은을에! 다시 한번 감사드립니다. – dotps1

관련 문제