如何在Python / P中创建Exchange 2010邮件箱

2024-05-17 19:02:52 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想按照这个思路做些事情: Create exchange Mailbox from python

然而,显然,CDO现在被弃用,取而代之的是EWS/outlookobjectmodel/MAPI。我发现的大多数文档都涉及客户操作与管理/管理功能。在

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

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

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

“EWS for Exchange Online与Exchange内部部署” [...] *Exchange命令行管理程序cmdlet–Exchange Online支持与Exchange本地部署不同的cmdlet集。在

据我所知,我不认为用Mono来做这件事。我确实有丰富的PowerShell经验,但没有具体的C编程专业知识。在

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

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


Tags: 工具方法命令行命令webhttpexchangewindows
1条回答
网友
1楼 · 发布于 2024-05-17 19:02:52

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

从实际的角度来看,我建议在一个安装有连接到Exchange和AD的Windows设备上部署一个应用程序,一个RESTful服务。让这个应用程序做一些肮脏的工作,并从Linux进程中给它提供经过验证的命令。在

相关问题 更多 >