【问题标题】:I need to create/remove the contact groups?我需要创建/删除联系人组吗?
【发布时间】:2015-12-18 22:54:58
【问题描述】:

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

当我在谷歌上搜索Distribution Lists 时,有三种类型的分发列表

a) 通用分发组

b) 安全组

c) 联络小组

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

【问题讨论】:

    标签: c# powershell exchange-server office365


    【解决方案1】:

    通用通讯组和 MailEnabled 安全组是 Active Directory 对象,最近在 Office365 http://windowsitpro.com/office-365/using-office-365-groups-outlook-2016 中引入的统一组再次不同,联系人组是 Exchange 存储对象,存在于邮箱(或公用文件夹)的联系人文件夹中,因此您需要通过 MAPI(Outlook OOM、Redemption 等)或 EWS 使用邮箱 API。要在 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

    例如在邮箱中创建一个联系人组

    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)

    干杯 格伦

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 2014-02-14
      • 1970-01-01
      相关资源
      最近更新 更多