0

Outlook 2010 사서함에 리소스 대리자를 표시하는 스크립트를 작성하려고합니다. 이 코드는 다음과 같습니다.파워 쉘 출력 재 필터 | Get-CalendarProcessing

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

당신은 이름, 표시 이름, 또는 DN에 해결하세요-recipeint와 정식 이름을 사용할 수 있습니다

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

암시 적 원격을 사용하는 경우 ID 속성은 문자열로 반환됩니다. – mjolinor

+0

댓글을 주셔서 감사합니다. "필수"를 추가했습니다. –