我们目前有一个 Python 脚本,可自动在我们的服务器上执行用户创建任务。此脚本使用以下方式在 OpenLDAP 和 ActiveDirectory 中配置用户python-ldap。
现在,我想在此脚本中修改一些 Exchange 属性。我想知道是否有办法从 UNIX 计算机远程与 Exchange Powershell 交互。具体来说,使用 Python,但如果有人知道任何其他方法,我可能能够将它与pexpect 库。
答案1
至少可以通过两种方式通过 SSH 访问 PowerShell:
- 通过 Cygwin (教程)
- 通过商业软件PowerShell 内部
PowerShell 脚本也可以通过 xml-rpc 调用(TechNet 论坛链接)。
答案2
另一个选项是通过 Web 服务访问 Exchange 2010,使用SDK查看一些示例,以及PowerShell 示例。希望看到您在此处发布的一些最终结果能够帮助到其他人。