|
|
|
@ -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)
|
|
|
|
|