Hello,
Yes, this is possible. You can create a Business Rule triggered before creating a user that will check whether a user with the specified username already exists in your domains. If a user with such a user name already exists, the Business Rule will cancel user creation. For information on how to create such a Business Rule, take a look at the Validate/Modify User Input Using a Script Tutorial. On the 5th step of the tutorial, paste the following script:
# Get user name
$username = $Context.GetModifiedPropertyValue("sAMAccountName")
# Search all users
$searcher = New-Object "Softerra.Adaxes.Adsi.Search.DirectorySearcher" $NULL, $False
$searcher.SearchParameters.PageSize = 500
$searcher.SearchParameters.SearchScope = "ADS_SCOPE_SUBTREE"
$searcher.SearchParameters.Filter = "(&(objectCategory=user)(sAMAccountName=$username))"
$searcher.VirtualRoot = $True
$result = $searcher.ExecuteSearch()
$users = $result.FetchAll()
$result.Dispose()
# Check if the user name is unique
if($users.Count -ne 0)
{
$Context.Cancel("A user with the specified user name already exists.") # TODO: Modify me
}