pyad Active Directory 试用

ad管理想批处理 有现成系统购买、powershell的、python等。

连接方式有分ldap,还有在ad上操作。

在学python ,就使用了它。

对比了好几个python的ad管理,后面就选了pyad,文档清晰。

英语不行,可以使用火狐插件“翻译侠” ,选中可查看翻译,也可以外放声音。

 pyad文档 https://zakird.com/pyad/pyad.html

 

在ad域机器上安装了python , 用了pyad库(附带安装了pywin32)

注意:安装pywin32的时候,要将安装库的目录下两个文件放置在system32 目录下。

 

在ad上安装,省去了很多配置。如连接ad的ldap (使用ldap只能查询,如果要修改,还要另外配置)

pyad 的操作很简单

 


from pyad import aduser
#连接数据
user = aduser.ADUser.from_cn("myuser")
#ou路径
ou = adcontainer.ADContainer.from_dn("ou =分公司, ou=总部, dc=domain, dc=com")
#创建用户
pyad.aduser.ADUser.create("WS-489", ou)
#删除用户
aduser.ADUser.from_cn("WS-500").delete()
#创建ou路径
adcontainer.ADContainer.create_container(ou, 部门) #目录结构 总部-分布-部门


大部分参数(如修改描述),原有参数的话,只能先删除,然后新增。没找到直接修改的语句。


还有web可以修改ad密码的功能。
要移植到server 2008上没有 要从 server 2003 上移植过来。
实现了命令化的话,可以逐步实现半自动化、自动化操作。


posted @ 2018-03-26 09:23  宝之林  阅读(874)  评论(0编辑  收藏  举报