簡體   English   中英

Powershell,拆分列表Get-Mailbox EmailAddresses

[英]Powershell, split listing Get-Mailbox EmailAddresses

這是我的Powershell命令:

Get-Mailbox -Identity <Display Name> -ResultSize Unlimited |
   List DisplayName, PrimarySmtpAddress, EmailAddresses | 
   Format-List -Wrap  PrimarySmtpAddress, EmailAddresses

但是,當一個用戶的EmailAddresses超過1個時,它將使所有內容保持在一起。

我想在每個SPACE之后拆分EmailAddresses ,所以它看起來像這樣:

在此處輸入圖片說明

Get-MailBox -ResultSize Unlimited | Select DisplayName, PrimarySmtpAddress, `
 @{Name='Email';Expression={ $_.EmailAddresses.SmtpAddress -join "`n" }} |
Format-Table -Wrap

應該做。


EmailAddresses屬性包含具有許多屬性的對象,沒有空格可分割,因為它不是單個字符串。 因此,您不能使用-wrap更改它,因為它不是要包裝的字符串。 此答案使用計算出的屬性將所有電子郵件地址轉換為字符串,然后可以將其-wrap


-ResultSize Unlimited用於返回大量結果, -Identity <displayname>用於返回單個結果,將兩者一起使用沒有多大意義。

ListFormat-List的別名,因此您嘗試將Format-List的輸出通過管道傳遞回Format-List,這永遠不會做任何有用的事情。

Format-List輸出是一個屬性列表,但是您將所需的輸出描述為表,這是提供此類輸出的錯誤命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM