문제

다음과 같이 PS3 스크립트가 있습니다.

Get-ADGroupMember -identity "AD Group Name" | select name | sort name
.

해당 그룹의 사람들의 이름을 나에게주는

각각은 새로운 줄을 취소합니다.

누구든지 이름이 표시되도록 출력을 포맷하는 방법을 알려주십시오 :

First Last1, First Last2, First Last3...
.

도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

명령 줄 바닥에 다음과 같습니다.

Get-ADGroupMember -identity "AD Group Name" | select name | sort name | %  {$result=""}{$result+="$($_.name),"}{$result.Substring(0,$result.Length-1)}
.

% : foreach의 별칭입니다.

{}{}{} : Intitialisation 블록, 루프 블록 및 종단 블록의 구문입니다.

종결 블록에서는 마지막 ''을 제거합니다.

여기서는 첫 번째 이름 (주석 속성)과 성 (SN 속성)을 사용해야합니다.

Get-ADGroupMember -identity "AD Group Name" | Get-ADUser -Properties sn,givenName | % {$result=""}{$result+="$($_.givenName) $($_.sn),"}{$result.Substring(0,$result.Length-1)}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top