Here is a groovy script which finds all users in Group A which are not in Group B.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.user.util.UserUtil
UserUtil userUtil = ComponentAccessor.getUserUtil()
result = ''
userUtil.getUsers()
.findAll{userUtil.getGroupsForUser(it.getName())*.name.contains('Group A')}
.findAll{!userUtil.getGroupsForUser(it.getName())*.name.contains('Group B')}
.each{ u ->
result += u.name + "\r\n"
}
result
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.