我需要在工作所在的学校中创建和/或更新“学生”用户。我只能直接在服务器上访问“远程控制”,并且被告知可以远程创建,更新和更新。删除用户和组。
问题是:我必须每1/2年创建很多用户,因此,我想自动执行此操作。我从学生和班级那里得到了一个数据库转储,所以我可以用脚本语言(如Python,PHP或Java / C ++程序)读取它(Python是我的最爱)
我正在寻找一种通过远程计算机上的脚本语言来创建组和用户的方法,如果它也能正常工作,我想创建共享驱动器并自动授予用户/组访问权限。
每半年,用户会在新班级中得到更新,因此我必须获取用户记录,并对照新学生列表进行检查并更新用户。
有人知道其中一种编程语言的Microsoft Active Directory管理的某些绑定/远程控制库/类吗?
我已经使用PyAD进行广告工作,并对结果感到满意。这是创建用户的简短示例。
from pyad import *
pyad.set_defaults(ldap_server="dc1.domain.com", username="service_account", password="mypassword")
ou = ADContainer.from_dn("ou=users, dc=domain, dc=com")
new_user = ADUser.create("Daniel", ou, password="Secret")
还可以使用编辑用户和组set_attribute
,并将用户添加到组。例如:
new_user.set_attribute("mail", "[email protected]")
group = ADGroup.from_dn("so-users")
group.add_member(new_user)
并删除:
new_user.delete()
您可以在以下位置找到文档:https : //zakird.com/pyad/
注意:我无权访问Windows环境,因此该代码未经测试,因此期望某些详细信息有误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句