账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python 如何 操作 exchange management shell
    60
    0

      现在正在做一个公司管理员工的AD域系统,需要设计到创建邮箱以及exchange邮箱的其他操作,目前已经使用了pyad实现AD域里面的其他功能,但是pyad貌似没有封装exchange(或者有的话,麻烦指导一下)。

      所以如果想系统一点的话,还需要使用python操作exchange,目前的想法是使用python调动exchange management shell进行操作exchange服务器,但是目前没有思路,求各路大神指教。或者有其他的python方法可以系统操作AD域中的东西并包括邮箱的话也可以介绍一下?

      或者有python操作exchange management shell的可以帮忙提供个思路。

      拜谢大神!!!

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 陌路离殇 普通会员 1楼

      在Python中,你可以使用subprocess模块来操作exchange management shell(EMB)命令行界面。以下是一个简单的例子:

      ```python import subprocess

      创建一个新的进程,用于执行EMB命令

      process = subprocess.Popen(['exchange management shell'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)

      连接到EMB命令行界面

      stdin, stdout, stderr = process.communicate()

      获取EMB命令行界面的输出

      output = stdout.decode('utf-8') print(output) ```

      在这个例子中,我们首先导入了subprocess模块。然后,我们使用Popen函数创建一个新的进程,该进程用于执行EMB命令行界面。我们传递了['exchange management shell']作为命令列表,这将执行EMB命令exchange management shell

      然后,我们使用communicate函数连接到EMB命令行界面。这个函数返回一个三元组,第一个元素是输入(我们在前面传递的stdin),第二个元素是输出(我们在前面传递的stdout),第三个元素是错误输出(我们在前面传递的stderr)。

      最后,我们获取EMB命令行界面的输出,并打印出来。

      注意:你需要在你的系统上安装subprocess模块才能运行这个脚本。你可以使用pip来安装:

      bash pip install subprocess

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部