PowerShellの名前の書式設定のリスト
-
20-12-2019 - |
質問
私は次のように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のエイリアスです。
{}{}{}
:イントティリア化ブロック、ループブロック、終端ブロックの構文です。
終端ブロックで、最後の '、'。
これは、最初の名前(firustname属性)と姓(SN属性)を確実に使うようにしている方法です。
Get-ADGroupMember -identity "AD Group Name" | Get-ADUser -Properties sn,givenName | % {$result=""}{$result+="$($_.givenName) $($_.sn),"}{$result.Substring(0,$result.Length-1)}
. 所属していません StackOverflow