Unable to create new user in specific directory by default user is creation in the top most directory and I am running this code in script runner console
Sample code
import com.atlassian.jira.bc.user.UserService
import com.atlassian.jira.component.ComponentAccessor
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def userService = ComponentAccessor.getComponent(UserService)
UserService.CreateUserRequest createUserRequest = UserService.CreateUserRequest.
withUserDetails(user, "xyz", "password", "xyz@gmail.com", "xyzz")
createUserRequest.inDirectory(1234567) //I have mentioned the directory id from crowd //details ex: Directory 3: Directory ID: 1234567
UserService.CreateUserValidationResult result = userService.validateCreateUser(createUserRequest)
if(result.isValid())
userService.createUser(result)
else
result.getErrorCollection()