「Membership」という名前のタブ、「Distribution Group」があります。 連絡先のすべての配布グループを列挙するには? 私はgooglesをして、lync sdkのすべてのドキュメントを読んで、それを達成する方法を見つけませんでした。lyncの配布グループを取得する方法
ありがとうございます、ありがとうございます。
「Membership」という名前のタブ、「Distribution Group」があります。 連絡先のすべての配布グループを列挙するには? 私はgooglesをして、lync sdkのすべてのドキュメントを読んで、それを達成する方法を見つけませんでした。lyncの配布グループを取得する方法
ありがとうございます、ありがとうございます。
このデータはLync内で保持されません。私は、あなたもExchangeを実行していると思いますか? Lyncはこの情報をそこから取得します。あなたはそれがこのように似得ることができます。
$groups = Get-DistributionGroup
$groups | where-object { (Get-DistributionGroupMember $_ | where-object { $_.Name -eq $user}) }
制限:それは意志再帰は、Lyncのカードのように見えない、直接メンバーシップを持つあなただけのグループを取得します。
純粋なC#コードについてのヒント?私は実際には、感謝のコンソールプログラムを書く。 –
申し訳ありませんが、私はPowershellを投稿しました。 Exchange(Distribution)グループはADグループであるため、ここで出発点を見つけることができます:https://msdn.microsoft.com/en-us/library/ms180906(v=vs.80).aspx – Martin
私はこれを解決しました。
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[]
は、パワーシェルスクリプトが好まれていないので、私はコンソールプログラムを書くのおかげで、従業員
の識別名を提示し、文字列の配列です。 –