Chinaunix首页 | 论坛 | 博客
  • 博客访问: 347632
  • 博文数量: 38
  • 博客积分: 1289
  • 博客等级: 中尉
  • 技术积分: 533
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-10 22:30
个人简介

Good Good Study. Day Day Up.

文章分类

全部博文(38)

文章存档

2018年(1)

2016年(3)

2015年(12)

2014年(7)

2013年(10)

2012年(5)

分类: 系统运维

2013-09-05 15:40:02

刚进项目的时候,同事再100个domain里面给我创建了用户,但是默认密码不好记,于是我要批量修改一下密码。

from time import localtime, strftime

def connectAdm(domainName, userName, passWord, Url):
    try:
        connect(userName, passWord, Url)
        print '---------- Domain: ' + domainName + ' ----------'
        changePass()
        disconnect()
    except:
        print >>fileLog, '[Exception] fail to change password in ' + domainName

def changePass():
    serverConfig()
    passwordOld = 'weblogic1'
    passwordNew = 'weblogic2'
    atnr=cmo.getSecurityConfiguration().getDefaultRealm().lookupAuthenticationProvider("DefaultAuthenticator")
    users = ['hatA', 'hatB']
    for user in users:
        print 'Change password for user: ', user
        atnr.changeUserPassword(user, passwordOld, passwordNew)

timeNow = strftime("%Y%m%d%H%M%S", localtime())
fileLog = open("change_pass_" + timeNow + ".log", "w")

# You can change password in multiple domains in a batch if needed
connectAdm('MedRecDomain', 'weblogic', 'weblogic1', 't3://172.16.98.4:7020')

fileLog.close()
exit()
阅读(3237) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~