在没有 powershell 的情况下使用 c# 创建 Exchange 2016 邮箱

Create an Exchange 2016 Mailbox with c# without powershell

我知道有多个主题是关于如何使用 c# 和 powershell 创建邮箱的。他们中的大多数都在 5 岁左右,并且使用 Exchange 2010。

现在 2016 年使用 Exchange 2016,powershell 是否仍然是创建(或更改订单删除,基本 CRUD 操作)邮箱的首选方式?

当我们从 Exchange 2013 迁移到 2016 时,我们也在使用 Exchange 2016 环境并且遇到了与您相同的问题。经过研究,我们决定坚持使用 Powershell,因为它似乎是最佳选择。

然而,我们为 Exchange 2013 构建的(只是为了给您一个想法)是一个运行 IIS 的任务服务器。在那个任务服务器上,我们构建了一个自己的网络服务,它触发了一个远程 Exchange Powershell 命令(例如创建一个邮箱)。通过这种方式,我们可以在我们使用的各种应用程序中使用此 Web 服务。由于 Web 服务使用本机 powershell 命令,因此从 Exchange 2013 迁移到 2016 并不是什么大问题,因为这里使用相同的 powershell 命令。如果我们打算迁移到 Exchange Online,我们只需要对网络服务做一些小的调整,一切仍然有效。