【问题标题】:Exchange distribution group EWSExchange 通讯组 EWS
【发布时间】:2017-09-26 19:58:09
【问题描述】:

我想在我的 c# 应用程序中创建一个通用通讯组进行交换。

我正在使用此代码,但它只为特定帐户创建私人组。 (使用 EWS)

EWService = new ExchangeService();
EWService.Credentials = new WebCredentials(SA_mail, SA_password);
EWService.AutodiscoverUrl(SA_mail);
ContactGroup contactGroup = new ContactGroup(EWService);
contactGroup.DisplayName = "GRP_DIF_" + textBox1.Text;
contactGroup.Save();

如何创建交易所认可的通用通讯组?

【问题讨论】:

    标签: c# exchange-server exchangewebservices


    【解决方案1】:

    您可以创建一个联系人组,这是一个私人通讯组, 通过使用 EWS 托管 API 或 EWS。要创建联系人组,请使用 ContactGroup EWS 托管 API 类中的方法,或使用 CreateItem EWS 操作。

    请注意,您不能使用 EWS 托管 API 或 EWS 创建 通用通讯组或安全组。创造一个万能的 通讯组或安全组,您可以使用 New-DistributionGroupExchange Management Shell cmdlet.

    来源:https://msdn.microsoft.com/en-us/library/office/dn629394(v=exchg.150).aspx

    如果您需要从 C# 应用程序中调用该 PowerShell 命令行开关,the best way to start 将使用 System.Management.Automation 命名空间。

    【讨论】:

    • 在我的 C# 应用程序中使用 cmdlet 的最佳方式是什么?
    • 这个想法是不要在你的 c# 应用程序中使用它。 EWS 不应该用于这样的事情。创建一个 PowerShell 脚本。如果需要,您可以将 C# 应用程序编译为库 (.dll) 并在 PowerShell 脚本中使用它。
    • 这是我项目的一小部分,我必须找到一种方法将组创建集成到这个应用程序中。没办法?
    • stackoverflow.com/questions/1793868/…这个问题告诉你如何在你的c#应用程序中使用它,但是它相当复杂,你为什么不创建一个powershell脚本?
    • 因为我有一个“胖”的图形界面来管理用户/经理/管理员等。
    猜你喜欢
    • 1970-01-01
    • 2016-02-13
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多