diff options
Diffstat (limited to 'source4/scripting/python')
| -rw-r--r-- | source4/scripting/python/samba/join.py | 13 | 
1 files changed, 8 insertions, 5 deletions
| diff --git a/source4/scripting/python/samba/join.py b/source4/scripting/python/samba/join.py index ddc4380a65..e30d699d92 100644 --- a/source4/scripting/python/samba/join.py +++ b/source4/scripting/python/samba/join.py @@ -145,11 +145,14 @@ class dc_join(object):          try:              # find the krbtgt link              print("checking samaccountname") -            res = ctx.samdb.search(base=ctx.samdb.get_default_basedn(), -                                   expression='samAccountName=%s' % ldb.binary_encode(ctx.samname), -                                   attrs=["msDS-krbTgtLink"]) -            if res: -                ctx.del_noerror(res[0].dn, recursive=True) +            if ctx.subdomain: +                res = None +            else: +                res = ctx.samdb.search(base=ctx.samdb.get_default_basedn(), +                                       expression='samAccountName=%s' % ldb.binary_encode(ctx.samname), +                                       attrs=["msDS-krbTgtLink"]) +                if res: +                    ctx.del_noerror(res[0].dn, recursive=True)              if ctx.connection_dn is not None:                  ctx.del_noerror(ctx.connection_dn)              if ctx.krbtgt_dn is not None: | 
