2016-04-11 11 views
0

「Membership」という名前のタブ、「Distribution Group」があります。 連絡先のすべての配布グループを列挙するには? 私はgooglesをして、lync sdkのすべてのドキュメントを読んで、それを達成する方法を見つけませんでした。lyncの配布グループを取得する方法

ありがとうございます、ありがとうございます。

+0

の識別名を提示し、文字列の配列です。 –

答えて

0

このデータはLync内で保持されません。私は、あなたもExchangeを実行していると思いますか? Lyncはこの情報をそこから取得します。あなたはそれがこのように似得ることができます。

$groups = Get-DistributionGroup 
$groups | where-object { (Get-DistributionGroupMember $_ | where-object { $_.Name -eq $user}) } 

制限:それは意志再帰は、Lyncのカードのように見えない、直接メンバーシップを持つあなただけのグループを取得します。

+0

純粋なC#コードについてのヒント?私は実際には、感謝のコンソールプログラムを書く。 –

+0

申し訳ありませんが、私はPowershellを投稿しました。 Exchange(Distribution)グループはADグループであるため、ここで出発点を見つけることができます:https://msdn.microsoft.com/en-us/library/ms180906(v=vs.80).aspx – Martin

0

私はこれを解決しました。

PrincipalContext context = new PrincipalContext(ContextType.Domain, "corp domain host"); 
var user = UserPrincipal.FindByIdentity(context, name); 

var userEntry = user.GetUnderlyingObject() as DirectoryEntry; 

そしてuserEntity.Properties["memberOf"] as object[]は、パワーシェルスクリプトが好まれていないので、私はコンソールプログラムを書くのおかげで、従業員

関連する問題