"$ObjUser.PutEx" fails with a returncode of "1"
"$ObjUser.SetInfo" suceeds with a returncode of "0"

IADs::PutEx syntax: PutEx(Long, BStr, Variant)

Could the "Long" or "BStr" be the problem (all Kix variables = Variant) ?