我需要创建/删除联系人组?

时间:2015-09-22 05:09:14

标签: c# powershell exchange-server office365

我需要在Exchange Server中创建/删除联系人组(分发列表)。我怎样才能做到这一点。?

当我用Google搜索Distribution Lists时,有三种类型的分发列表

a)普遍分发小组

b)安全组

c)联络小组

通过使用New-DistributionGroup,我们只能创建通用或安全类型的通讯组。但对于联系人组,我该如何创建它们?此外,我还需要删除创建的联系人组。如果有人有想法请发送回复。感谢

1 个答案:

答案 0 :(得分:0)

通用通讯组和MailEnabled安全组是最近在Office365 http://windowsitpro.com/office-365/using-office-365-groups-outlook-2016中引入的Active Directory对象,统一组,它们又是不同的,联系人组是邮箱(或公用文件夹)中的“联​​系人”文件夹中存在的Exchange存储对象所以你需要使用MAPI通过MAPI(Outlook OOM,Redemption等)或EWS。要在EWS中创建/删除联系人组,您可以使用https://msdn.microsoft.com/en-us/library/office/dn629394(v=exchg.150).aspx

如果您正在查看使用EWS执行此操作的powershell示例,我在GitHub上有可以执行此操作的模块https://github.com/gscales/Powershell-Scripts/tree/master/EWSContacts

例如在邮箱中创建一个ContactGroup

Create-ContactGroup -Mailboxname mailbox@domain.com -GroupName GroupName -Members(" member1@domain.com"," member2@domain.com")

向集团添加更多成员

$ Group = Get-ContactGroup -Mailboxname mailbox@domain.com -GroupName GroupName $ Group.Members.Add(" newMember@domain.com") $ Group.Update(0)

删除群组

$ Group = Get-ContactGroup -Mailboxname mailbox@domain.com -GroupName GroupName $ Group.Delete(2)

干杯 格伦