Exchange からいくつかの ActiveSync 属性を見つけようとしています。この情報を見つけるための PowerShell コマンドレットを示す良い記事を見つけました。しかし、この情報が実際に保存されている場所を見つけようとしています。ADSI編集でユーザー オブジェクトを調べて、いずれかのプロパティがこれらの値になるかどうかを確認しましたが、そうではないようです。 C# でこの情報を見つけるにはどうすればよいですか?
2 に答える
特定のActiveDirectoryオブジェクト(つまりユーザー)のActiveSync属性を取得するには、 CASMailboxクラスを使用できます。
ADObjectを取得するコンストラクターがあり、次のようないくつかのプロパティをHasActiveSyncDevicePartnership
提供します。これらを変更することもできます(必要な権限がある場合)。
編集-コメントに従って:
CASMailbox
クラスにはあなたが求めるすべてがあります。
たとえば、ActiveSyncMailboxPolicy
これはADObjectId
いくつかのプロパティを順番に照会できます...
別の例ActiveSyncAllowedDeviceIDs
はMultiValuedProperty
DeviceIDなどを照会できます。
プロパティにアクセスするこの方法は良くないかもしれませんが、確かにすべての情報を提供します...かなり良いソースコード(この場合はPSで動作します)が必要な場合は、http://www.java2s.com/Open-を参照してください。 Source / CSharp / Web / dotpanel / dotPanel / Providers / HostedSolution / Exchange2007.cs.htm