Chinaunix首页 | 论坛 | 博客
  • 博客访问: 339782
  • 博文数量: 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:41:33

有同事离开项目之后,需要把他们的账号删掉。

from time import localtime, strftime

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

def delUsers():
    serverConfig()
    atnr=cmo.getSecurityConfiguration().getDefaultRealm().lookupAuthenticationProvider('DefaultAuthenticator')
    users = ['hatA', 'hatB']
    for user in users:
        print 'Delete user: ', user
        atnr.removeUser(user)

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

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

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