通过python添加ad域账号_如何使用Python更改域用户(Windows Active Directory)的密码?...

如何使用

Python更改域用户的密码?我有ldap模块,但没有解决方案.我设法通过ldap查询当前设置,但如何修改它?

import ldap

import sys

host = 'ldap://10.172.0.79'

con = ldap.initialize(host)

BIND_DN = "administrator@biztalk.com"

BIND_PASS = "a-123456"

con.set_option( ldap.OPT_X_TLS_DEMAND, True )

con.set_option( ldap.OPT_DEBUG_LEVEL, 255 )

PASSWORD_ATTR = "unicodePwd"

username="bizadmin"

user_dn = "CN=%s,OU=User,OU=biztalk,DC=biz-talk,DC=com" % username

password = 'New12345'

# Set AD password

unicode_pass = unicode("\"" + password + "\"", "iso-8859-1")

password_value = unicode_pass.encode("utf-16-le")

add_pass = [(ldap.MOD_REPLACE, PASSWORD_ATTR, [password_value])]

# Replace password

try:

con.modify_s(user_dn, add_pass)

print "Active Directory password for", username, "was set successfully!"

except ldap.LDAPError, e:

sys.stderr.write('Error setting AD password for: ' + username + '\n')

sys.stderr.write('Message: ' + str(e) + '\n')

sys.exit(1)

错误

pydev调试器:启动

设置AD密码时出错:bizadmin

消息:{‘desc’:“无法联系LDAP服务器”}

Python更改域(Microsoft Active Directory)用户的密码.

…需要python和域之间的认证服务?

你有什么好方法可以解决它吗?

谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值