Exchange 2010
のルーティングエージェントdll
を作成しようとしています。受信者の電子メールアドレスがExchange共有メールボックスフルコントロール所有者のユーザー)。そうであれば、そのメールボックスの所有者の電子メールアドレスを取得したいと思います。共有メールボックス特定の電子メールアドレスの場合、または所有者が、私が使用することができ、別のIDを持っているかどうかを確認するためにExchangeルーティングエージェント - C#を使用して電子メールアドレスが交換共有メールボックスであることを確認します
- クエリ交換:
ので、基本的に、私は二つのことを必要とします。
- すべての所有者のメールアドレスを取得してください。
私はC#
でのVisual Studio 2013に取り組んでいて、私はPowerShell
との部分的な答えを見つけましたが、私はC#
に変換する方法がわかりません。
これは私がこれまでに得たものである:
Get-MailboxPermission [email protected] | where $_.user.tostring() -ne "NT AUTHORITY\SELF" -and $_.IsInherited -eq $false}
は、これは私の所有者のリストが表示されますが、私はネイティブな方法でC#
でこれを使用する方法がわかりません。