none
поле displayto всего 255 символов RRS feed

  • Общие обсуждения

  • Всем доброго времени суток.

    В Exchange 2010sp3 нужно в почтовом ящике места, в календаре выбрать по некоторому условию все совещания\встречи и например слить в текстовик выбранные поля.

    Для этого использую скрипт

    Import-Module -Name “C:\Program Files\Microsoft\Exchange\Web Services\2.0\Microsoft.Exchange.WebServices.dll”
    $credentials = New-Object Microsoft.Exchange.WebServices.Data.WebCredentials("login","pass")
    $service = New-Object Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2010_sp2)
    $service.Credentials = $credentials
    $service.Url = “https://server.domain.ru/ews/exchange.asmx”
    $mailbox = Get-Mailbox “vks.conferenceRoom.6”
    $folderId = New-Object Microsoft.Exchange.WebServices.Data.FolderId([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Calendar, $mailbox.primarySmtpAddress.ToString())
    $folder = [Microsoft.Exchange.WebServices.Data.Folder]::Bind($service, $folderId)

    $StartDate = (Get-Date).AddDays(-30)
    $EndDate = (Get-Date).AddDays(7) 
    $CalendarView = New-Object Microsoft.Exchange.WebServices.Data.CalendarView($StartDate,$EndDate,1000)   
    $fiItems = $service.FindItems($folder.Id,$CalendarView)   
    foreach($Item in $fiItems.Items)
    {     
        $Item.Subject
        $Item.Location
        $Item.DisplayTo
        $item.start
        $item.end
    }

    И замечаю что, $Item.DisplayTo  длиной всего 255 символов, состоит из склееных через ; displayName участников встреч

    (https://msdn.microsoft.com/en-us/library/office/aa493834(v=exchg.140).aspx)

    и когда участников много то $Item.DisplayTo отображает не всех участников.

    Вопрос : откуда я могу взять полный список участников ?

    11 марта 2015 г. 9:05