Do you use the “naked” root user name? Try to do it this way: cupsaddsmb -U DOMAINNAME \\root -v printername > (note the two backslashes: the first one is required to “escape” the second one).
cupsaddsmb -U DOMAINNAME \\root -v printername
DOMAINNAME
printername