diff --git a/pym/client/client.py b/pym/client/client.py index 14dc66d..3397231 100644 --- a/pym/client/client.py +++ b/pym/client/client.py @@ -1089,10 +1089,10 @@ class Client(commandServer, encrypt, Desktop): else: self.printERROR(_("Server %s does not respond") % domain) return False - reFoundHostSamba = re.compile("Server=\[Samba.+\]") smbClientCmd = checkUtils('/usr/bin/smbclient') - p = process(smbClientCmd, "-N", "-L", domain, stderr=STDOUT) - if p.success() and any(reFoundHostSamba.search(x) for x in p): + p = process(smbClientCmd, "-N", "//{}/remote".format(domain), + stderr=STDOUT) + if "NT_STATUS_ACCESS_DENIED" in p.read(): return True else: self.printERROR(_("Samba server not found in %s") % domain)