は、これは私のPowerShellコマンドです。PowerShellの、スプリットリストは取得、メールボックスEmailAddresses
私はそれは次のようになりますので、各SPACE後EmailAddresses
スプリットを持っているしたいと思います:
は、これは私のPowerShellコマンドです。PowerShellの、スプリットリストは取得、メールボックスEmailAddresses
私はそれは次のようになりますので、各SPACE後EmailAddresses
スプリットを持っているしたいと思います:
Get-MailBox -ResultSize Unlimited | Select DisplayName, PrimarySmtpAddress, `
@{Name='Email';Expression={ $_.EmailAddresses.SmtpAddress -join "`n" }} |
Format-Table -Wrap
それを行う必要があります。それは単一の文字列ではないので
EmailAddresses
プロパティは、多くのプロパティを持つオブジェクトが含まれていますが、上の分割するスペースがありません。したがって、文字列がラップされていないため、-wrap
を使用して変更することはできません。この回答は、calculated propertyを使用してすべてのメールアドレスを文字列に変換します。-wrap
pedです。
-ResultSize Unlimited
-Identity <displayname>
はあまり意味がありません。両方一緒に使用して、単一の結果を返すためで、結果の多くを返すためです。
List
はFormat-List
のエイリアスなので、Format-Listの出力をFormat-Listにパイプし直すと、これは決して役に立たないものです。
Format-List
出力はプロパティリストですが、希望の出力を表として記述すると、そのような出力を与えるのは間違ったコマンドです。
現在の出力はどのように見えますか? –
1人のユーザーの電子メールアドレスは、 EmailAddresses: [email protected]、[email protected]、[email protected]、4番目に表示されます。 エイリアスをまとめて保存しませんそれらは別の行にある – Marcel
'Get-Mailbox -Identity -ResultSize Unlimited | DisplayName、PrimarySmtpAddress、@ {l = 'EmailAddresses'; e = {$ _。EmailAddresses -split '、'}} 'を選択します。 –