Websphere WAS 7.0创建用户并将角色映射到wsadmin用户

Websphere WAS 7.0创建用户并将角色映射到wsadmin用户,websphere,jython,websphere-8,wsadmin,Websphere,Jython,Websphere 8,Wsadmin,我需要创建用户ID并为一些用户分配管理员角色,我正试图通过Jython脚本来实现这一点,因为它将加快进程并节省时间。 因此,我创建了下面的Jython脚本来实现它 脚本 import sys filename="C:\Users\harish\Desktop\scripts\input.txt" fileread = open(filename, 'r') filelines = fileread.readlines() for row in filelines: colu

我需要创建用户ID并为一些用户分配管理员角色,我正试图通过Jython脚本来实现这一点,因为它将加快进程并节省时间。 因此,我创建了下面的Jython脚本来实现它

脚本

import sys


filename="C:\Users\harish\Desktop\scripts\input.txt"
fileread = open(filename, 'r')

filelines = fileread.readlines()  

for row in filelines:  
   column=row.strip().split(';')
   user_name=column[0]
   print user_name  
   pass_word=column[1]  
   first=column[2]  
   last=column[3]  
   AdminTask.createUser(['-uid',user_name, '-password', pass_word, '-confirmPassword', pass_word, '-  cn', first, '-sn', last ])

   AdminTask.mapUsersToAdminRole(['-roleName','Administrator','-userids',user_name])

   AdminConfig.save()

   print 'Userid creation completed for', user_name

fileread.close()
脚本运行正常,不会抛出任何错误。但是,用户无法登录WAS管理控制台,只有在我通过单击“用户和组”->“管理用户角色”->

有人能告诉我在与wsadmin一起工作时我缺少了什么,或者我需要做些什么来完成任务吗

我正在研究WAS8.5.5.0版本


感谢您的帮助。

我认为您需要将此代码添加到脚本末尾(而不是for循环中)。这将刷新安全配置

agmBean = AdminControl.queryNames('type=AuthorizationGroupManager,process=dmgr,*')
AdminControl.invoke(agmBean, 'refreshAll')

这假设您正在使用网络部署,
process=dmgr
。您可能需要更改流程

脚本是否向您提供了它实际上执行了脚本中的操作的输出?