0

Outlook 2010 メールボックスのリソース デリゲートを表示するスクリプトを作成しようとしています。このコードは次のとおりです。

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

私にとって重要な出力は、リソースとメールボックスの ID です。

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

標準形式ではなく標準形式の名前が必要です。どうすれば変換できますか?

4

2 に答える 2

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 に答える
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 に答える