gpt4 book ai didi

arrays - 在关联数组上排序

转载 作者:行者123 更新时间:2023-12-03 01:18:43 25 4
gpt4 key购买 nike

这是我用来获取Exchange 2007邮箱的当前邮箱限制,配额,StorageLimitStatus和TotalItemSize的脚本。

Get-MailboxDatabase |`
Get-Mailbox |`
Format-Table DisplayName,IssueWarningQuota,ProhibitSendQuota,`
@{label="TotalItemSize";expression={(get-mailboxstatistics $_).TotalItemSize.Value.ToMB()}},`
@{label="StorageLimitStatus";expression={(Get-MailboxStatistics $_).StorageLimitStatus}} |`
Sort-Object -Property ********

我想对两个关联数组中包含的值进行排序首先按StorageLimitStatus排序,然后按TotalItemSize排序。

我对Powershell的有限了解使我无法构建正确的排序对象。有任何想法吗?

最佳答案

格式表将在那里导致您的问题。它仅返回字符串,因此Sort-Object不会找到您要查找的内容。使用Select-Object是一个更好的选择(您可以通过管道在最后使用format-table获得表输出):

Get-MailboxDatabase |`
Get-Mailbox |`
Select-Object DisplayName,IssueWarningQuota,ProhibitSendQuota,`
@{label="TotalItemSize";expression={(get-mailboxstatistics $_).TotalItemSize.Value.ToMB()}},`
@{label="StorageLimitStatus";expression={(Get-MailboxStatistics $_).StorageLimitStatus}} |`
Sort-Object -Property StorageLimitStatus,TotalItemSize | Format-Table

至于排序,只需要列出要排序的属性,如上例所示。

关于arrays - 在关联数组上排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22100908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com