Chinaunix首页 | 论坛 | 博客
  • 博客访问: 340237
  • 博文数量: 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:39:06

如果要在自己管理的上百个domain里面创建多个用户,手工来做实在是太痛苦了,幸好我们可以用WLST脚本来搞定。

from time import localtime, strftime

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

def addUsers():
    serverConfig()
    password = 'weblogic1'
    atnr=cmo.getSecurityConfiguration().getDefaultRealm().lookupAuthenticationProvider('DefaultAuthenticator')
    group = 'Administrators'
    users = ['hatA', 'hatB']
    descs = ['HAT Shell', 'HAT Middleware']
    n = 0
    for user in users:
        desc = descs[n]
        n += 1
        print 'Add user: ', user
        atnr.createUser(user, password, desc)
        atnr.addMemberToGroup(group, user)

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

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

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