1. 程式人生 > >pyad Active Directory 試用

pyad Active Directory 試用

還要 分公司 安裝 很多 pyw 移植 英語 sys create

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 上移植過來。
實現了命令化的話,可以逐步實現半自動化、自動化操作。


pyad Active Directory 試用