电源壳输出重新过滤| GET-CalendarProcessing

时间:2013-10-25 14:51:35

标签: powershell exchange-server outlook-2010 exchange-management-shell

我正在尝试编写一个脚本,显示Outlook 2010邮箱中的资源代理。代码是:

input > Get-CalendarProcessing -Identity $Alias | where {$_.ResourceDelegates -ne "{}"} | ft *

对我来说重要的输出是资源和邮箱标识。

ResourceDelegates                   : {TEST/A/A Usr, TEST/A/Kelly Besant, TEST/A/A Usr,
Identity                            : TEST/A/A Usr

我需要标准格式的名称,而不是规范格式,我该如何转换它们?

2 个答案:

答案 0 :(得分:1)

您可以将规范名称与get-recipeint一起使用以解析为Name,DisplayName或DN:

Get-CalendarProcessing -Identity $Alias |
 where {$_.ResourceDelegates -ne "{}"} | 
 select -ExpandProperty ResourceDelegates |
 get-recipient |
 select -ExpandProperty Name

答案 1 :(得分:1)

每个ResourceDelegates或Identity对象都有一个名称属性(需要EMS):

$Identity = @{n='Identity';e={$_.Identity.Name}}
$ResourceDelegates = @{n='ResourceDelegates';e={$_.ResourceDelegates | foreach {$_.Name}}}
Get-CalendarProcessing $alias| Select-Object $Identity,$ResourceDelegates