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 

我需要標準格式的名稱而不是規範的格式,我該如何轉換它們?

回答

1

您可以使用GET-recipeint規範名稱解析爲名稱,顯示名稱或DN:

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

每個ResourceDelegates或身份對象有一個名稱屬性(需要EMS):

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

如果您使用隱式遠程處理,身份驗證會以字符串的形式返回。 – mjolinor

+0

感謝您的評論,我添加了「必填」。 –