java - 通过Java创建交换通用通讯组

标签 java .net api active-directory exchange-server-2010

我需要通过 Java 以编程方式在 Exchange Server 2010 中创建通用通讯组。我试图查看,但大多数 API 都是特定于邮箱的,并在邮箱内创建组。或者我必须使用 Power shell cmdlet。我想知道 Java 是否有任何可能的解决方案,或者我是否必须使用 .NET?

最佳答案

据我所知,现在所有 Exchange 管理都是通过 PowerShell 完成的。即使在 .NET 中编程,您也需要运行 PowerShell cmdlet 来对 Exchange 执行任何操作。当我用 C# 编写一个为新用户创建邮箱的服务时,我必须这样做(我们也在运行 2010 年)。

因此,如果您想执行此操作,则需要使用 Java 运行 PowerShell。

这可能会有所帮助(我没有这方面的经验;我只是在 Google 搜索中找到它):https://github.com/profesorfalken/jPowerShell

要真正让事情变得痛苦,要安装 Exchange PowerShell 模块,您必须安装 Exchange 管理工具,这是 Exchange 安装的一部分(您只需在安装程序中选择管理工具)。您必须在您的应用程序将运行的任何计算机上执行此操作。

关于java - 通过Java创建交换通用通讯组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37009714/

相关文章:

java - 空指针访问 : The variable data can only be null at this location

java - 如何使用我的 install.jar 安装 mysql?

java - 在 Java 中获取 Map<String, String[]> 的字符串表示的简单方法?

.net - EndpointNotFoundException 'Could not connect' 因为 'the target machine actively refused it' 通过 Fiddler 连接

android - Retrofit 2.0取消一个Call对象

java - 在正确的位置向 java 数组添加值

c# - 如何正确地将我的 ContextMenu 命令绑定(bind)到 RelayCommand?

.net - SQL Server 停止加载程序集

api - 您曾经使用过的最好的API/框架/平台是什么?

web-services - REST API - 单个资源的更新会更改多个其他资源