我需要为某些用户创建用户 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 时我在这里缺少什么,或者我还需要做些什么来完成这项任务吗?
我正在开发 WAS 8.5.5.0 版本。
谢谢你的帮助。