Powershell获取联系| fl结果排序

时间:2018-07-11 16:56:44

标签: powershell

我跑步

ps:\Get-MailContact -Identity tom | Format-List

我收到很多像附件图片中的消息

RunspaceId                             :
ExternalEmailAddress                   :
MaxRecipientPerMessage                 :
UseMapiRichTextFormat                  :
UsePreferMessageFormat                 :
MessageFormat                          :
MessageBodyFormat                      :
MacAttachmentFormat                    :
Extensions                             :
HasPicture                             :
HasSpokenName                          :
AcceptMessagesOnlyFrom                 :
AcceptMessagesOnlyFromDLMembers        :
AcceptMessagesOnlyFromSendersOrMembers :
AddressListMembership                  :
Alias                                  :
ArbitrationMailbox                     :

我如何使用这些列表进行搜索,排序或选择我只需要的... 所附图片是我从跑步中得到的。

enter image description here

1 个答案:

答案 0 :(得分:4)

Format-List将输出转换为文本列表,您不能将其用于任何您要的内容。使用

$results = ps:\Get-MailContact -Identity tom 

然后您可以使用

进行搜索
$results | where-object { $_.HasPicture -eq $true }

并排序

$results | Sort-object -Property MaxREceipientPerMessage

并使用

选择一些属性
$results | select-object -Property Alias, MessageFormat, MaxREceipientPerMessage

老实说,PowerShell教程将是一个不错的起点。输出到文本应该是您要做的最后一件事,或者根本不做,并且了解对象和属性的行为对您在PowerShell中的一切都很重要