gpt4 book ai didi

python - 如何从 Python/Perl 在 Exchange 2010 中创建 Exchange 邮箱

转载 作者:太空宇宙 更新时间:2023-11-03 18:45:18 25 4
gpt4 key购买 nike

我想通过在 Linux 上运行的工具为新创建的 AD 帐户创建 Exchange 邮箱。我可以在 Python 或 Perl 中直接调用的东西将是理想的,但如果需要,我可以在其他东西中创建一个 stub 。我不想使用ssh、saltstack等直接或间接直接执行PowerShell命令。

我想做一些类似的事情: Create exchange Mailbox from python

但是,显然,CDO 现在已被弃用,取而代之的是 EWS/Outlook 对象模型/MAPI。我找到的大多数文档都涉及客户端操作与行政/管理功能。

显然,可以在 Windows 端创建一个 stub Web 服务来执行必要的 PowerShell 命令,但这不是我有太多经验的领域,所以我想知道是否有更通用的方法方法来做到这一点。

http://msdn.microsoft.com/en-us/library/ff326155.aspx提到:“您可以使用 Exchange 命令行管理程序创建两种工具:在 Windows PowerShell 环境中工作的命令行脚本,以及通过托管界面使用 Exchange 命令行管理程序 cmdlet 的工具。您可以使用托管应用程序创建标准用于管理 Exchange 服务器的 Windows 或基于 Web 的 UI。”

http://msdn.microsoft.com/en-us/library/jj190904%28EXCHG.150%29.aspx似乎确实意味着您可以通过 EWS 运行 cmdlet:

“Exchange Online 的 EWS 与本地 Exchange”[...]* Exchange Management Shell cmdlet – Exchange Online 支持与本地 Exchange 不同的一组 cmdlet。

据我所知,我认为使用 Mono 来做到这一点是行不通的。我确实拥有丰富的 PowerShell 经验,但没有特定的 C# 编程专业知识。

如果没有办法轻松做到这一点,Windows 人员可以在 PowerShell 中编写一些东西,每隔几分钟运行一次并为新创建的帐户创建邮箱,但在我看来应该有一种更简单的方法。

最后,我们将在混合模式下运行一段时间,但我们计划使用 Office365。据我所知,PowerShell 是在 Office365 中创建邮箱的唯一方法(抱歉,无法发布链接,因为我这里已经有 2 个)有人对此有任何消息吗?

最佳答案

据我所知,这是 Microsoft 通过 PowerShell 为 Office 365 工作公开的唯一组织管理 API。用于 Azure AD 管理的 MSOL 模块和用于 Office 365 Exchange 端的远程 PowerShell。我不相信我们会在非 Microsoft 操作系统上看到具有 WinRM 服务器和 WSMAN 支持的 PowerShell 解释器。我确实听说过 Office 365 中用于组织管理的 RESTful API 的传言,但我不会指望它。

从实际角度来看,我建议在配备连接到 Exchange 和 AD 的 Windows 机器上部署一个应用程序(可能是一个 RESTful 服务)。让这个应用程序完成肮脏的工作,并从 Linux 进程向其提供经过身份验证的命令。

关于python - 如何从 Python/Perl 在 Exchange 2010 中创建 Exchange 邮箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19666200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com