>

직접 보고서 속성에서 표시 이름을 얻는 방법?

Get-ADUser $foo  -Properties *  | select @{Name="directreports";Expression={($_.directreports | %{(Get-ADUser $_).displayname}) -Join ";"}}

출력 :

directreports
-------------
;;;;;;;;;;;;;;;;;;

문제 해결 :

Get-ADUser $foo  -Properties *  | select @{Name="directreports";Expression={($_.directreports | %{(Get-ADUser $_).name}) -Join ";"}}


  • 답변 # 1

    질문을 잘못 읽어 주셔서 죄송합니다. 아래를 시도하여 원하는대로하는지 알려주세요.

    Get-ADUser $foo -Properties * | Select-Object -ExpandProperty DirectReports | ForEach-Object { Get-ADUser -Identity $_ | Select-Object Name }
    
    

    언제나 | Export-CSV -Path "c:\temp\directreports.csv" -NoTypeInformation 에 추가 할 수 있습니다  마지막에 이것을 끝내기 위해.

    원래의 코드에서 직접 보고서 목록을 확장하는 가장 쉬운 방법은 직접 선택을 한 다음 식으로 한꺼번에 시도하지 않고 foreach로 파이프하는 것입니다.

    또한 DisplayName   Get-ADUser 가 리턴 한 기본 특성이 아닙니다. 그래서 이것이 Name 를 사용한 이유입니다.  대신 제안 된 솔루션에서 속성을 사용하십시오.

    감사합니다!

  • 이전 mysql 데이터베이스에 연결되는 Java POS 시스템
  • 다음 c++ - msb3073 - "mc : vcend"명령이 코드 1과 함께 종료되었습니다