Как найти атрибуты ActiveSync из Exchange с C #? - PullRequest
4 голосов
/ 03 ноября 2011

Я пытаюсь найти некоторые атрибуты ActiveSync из Exchange.Я нашел хорошую статью , в которой показан командлет PowerShell для поиска этой информации.Но я пытаюсь найти, где эта информация на самом деле хранится.Я посмотрел на свои пользовательские объекты в ADSI edit, чтобы посмотреть, будут ли какие-либо свойства соответствовать этим значениям, но, похоже, это не так. Как мне найти эту информацию с помощью C #?

Ответы [ 2 ]

0 голосов
/ 03 октября 2017

Get-CASMailbox предоставит вам основную информацию, такую ​​как HasActiveSyncDevicePartnerShip .Эти свойства хранятся в активном каталоге, вы можете просмотреть их с помощью adsiedit прямо под учетной записью персоны.

Если вам нужно больше свойств, таких как DeviceFriendlyName, LastSuccessSync, DeviceImei , их необходимо получить изсам почтовый ящик с использованием PS Cmdlet Get-MobileDeviceStatistics.

Существует несколько способов использования PS CmdLets внутри кода C #, для обмена вы, вероятно, захотите использовать PS Remoting: https://stackoverflow.com/a/9627716/1984242

0 голосов
/ 16 ноября 2011

Чтобы получить атрибуты ActiveSync для конкретного объекта ActiveDirectory (то есть пользователя), вы можете использовать CASMailbox класс.

Он имеет конструктор, принимающий объект ADObject, и затем предоставляет вам несколько свойств, таких как HasActiveSyncDevicePartnership - вы даже можете изменить их (при условии, что у вас есть необходимые разрешения).

РЕДАКТИРОВАТЬ - согласно комментариям:

В классе CASMailbox есть все, о чем вы просите.
Например, ActiveSyncMailboxPolicy, который является ADObjectId, который, в свою очередь, может быть запрошен для нескольких свойств ...
Другой пример ActiveSyncAllowedDeviceIDs, который является MultiValuedProperty, который вы можете запросить для идентификаторов устройств и т. Д.

Этот способ доступа к свойствам может быть нехорошим, но он, безусловно, дает вам всю информацию ... если вам нужен довольно приятный исходный код (который в данном случае работает с PS), см. http://www.java2s.com/Open-Source/CSharp/Web/dotpanel/dotPanel/Providers/HostedSolution/Exchange2007.cs.htm

...