2014-01-27 3 views
0

samaccountname을 반환하는 powershell 명령을 작성하고 정확하게 원하는 것은 얻지 못합니다. powershell 형식이 지정되지 않은 samaccountuser를 얻습니다.

NRealuser 

그래서 내가 헤더없이 samaccountname를 원하는 :

SamAccountName 

-------------- 
NRealuser 

이 내가 원하는 무엇인가 :

PS C:\> (get-aduser -Server -f {(GivenName -eq "Nota") -and (Surname -eq "Realuser")} -Properties SamAccountName | select SamAccountName) 

이 내가 무엇을 얻을 수 있습니다.

답변

0

Select-Object이 제공하는 ExpandProperty 매개 변수를 사용해보십시오.

(Get-ADUser -Server -f {(GivenName -eq "Nota") -and (Surname -eq "Realuser")} -Properties SamAccountName | 
Select-Object -ExpandProperty SamAccountName) 

또한 Select-Object 부분을 생략하고 바로 "일반적인 방법"의 속성 값을 검색 한 다음과 같이 수 :

(Get-ADUser -Server -f {(GivenName -eq "Nota") -and (Surname -eq "Realuser")} -Properties SamAccountName).SamAccountName 
+0

SAMAccountName을 기본적으로 반환되고 그래서 당신은 할 필요가 없습니다 '-Properties SamAccountName'을 지정하십시오. @ frode-f에 명시된 바와 같이 ExpandProperty 매개 변수는 필요한 것입니다. – tommymaynard

관련 문제