Howard,
I had considered Translatename(), but had not tried it. If I use this function on an account name the does not have a period in it, it works fine, however, if I try it on an account name that does have a period in it, I get the following (Used your example):

Code I used with the Translatename()
 Code:
$DN = TranslateName (3, "", 3, "@LDomain\kelly.dague", 1)
  ? "DN = " + $DN[0]
  ? "Error = " + $DN[1]
  ? "ErrorText = " + $DN[2]

This is the result
 Quote:
DN =
Error = -2147352567
ErrorText = COM exception error "Set" ((null) - (null)) [-2147352567/80020009]
_________________________
Dale