0

我正在尝试编写一个在 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

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

4

2 回答 2

1

您可以使用带有 get-recipeint 的规范名称来解析为 Name、DisplayName 或 DN:

Get-CalendarProcessing -Identity $Alias |
 where {$_.ResourceDelegates -ne "{}"} | 
 select -ExpandProperty ResourceDelegates |
 get-recipient |
 select -ExpandProperty Name
于 2013-10-25T15:27:54.283 回答
1

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

$Identity = @{n='Identity';e={$_.Identity.Name}}
$ResourceDelegates = @{n='ResourceDelegates';e={$_.ResourceDelegates | foreach {$_.Name}}}
Get-CalendarProcessing $alias| Select-Object $Identity,$ResourceDelegates
于 2013-10-25T15:36:46.900 回答