From c88b90e9f69554832a4932cbc9e44ea1c3bd2b81 Mon Sep 17 00:00:00 2001 From: Nadezhda Ivanova Date: Mon, 22 Nov 2010 18:34:18 +0200 Subject: s4-dsdb: Added a helper to python SamDB for retrieving and setting minPwdAge. --- source4/scripting/python/samba/samdb.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source4/scripting/python/samba/samdb.py b/source4/scripting/python/samba/samdb.py index 61d7c3ec80..460c8b898c 100644 --- a/source4/scripting/python/samba/samdb.py +++ b/source4/scripting/python/samba/samdb.py @@ -602,3 +602,18 @@ accountExpires: %u def get_partitions_dn(self): return dsdb._dsdb_get_partitions_dn(self) + + def set_minPwdAge(self, value): + m = ldb.Message() + m.dn = ldb.Dn(self, self.domain_dn()) + m["minPwdAge"] = ldb.MessageElement(value, ldb.FLAG_MOD_REPLACE, "minPwdAge") + self.modify(m) + + def get_minPwdAge(self): + res = self.search(self.domain_dn(), scope=ldb.SCOPE_BASE, attrs=["minPwdAge"]) + if len(res) == 0: + return None + elif not "minPwdAge" in res[0]: + return None + else: + return res[0]["minPwdAge"][0] -- cgit