samba-tool: Fix DN for GPO entries
authorAmitay Isaacs <amitay@gmail.com>
Thu, 8 Dec 2011 04:41:55 +0000 (15:41 +1100)
committerAmitay Isaacs <amitay@gmail.com>
Wed, 14 Dec 2011 04:57:32 +0000 (15:57 +1100)
source4/scripting/python/samba/netcmd/gpo.py

index 1a0086c322334c4055a3a21fa5d03aafe6933cd0..ede28ccb834eac789b1caff4fc83fd31a7264b57 100644 (file)
@@ -873,11 +873,8 @@ class cmd_create(Command):
             raise CommandError("Error adding GPO in AD", e)
 
         # Add cn=User,cn=<guid>
-        child_dn = gpo_dn
-        child_dn.add_child(ldb.Dn(self.samdb, "CN=User"))
-
         m = ldb.Message()
-        m.dn = ldb.Dn(self.samdb, child_dn.get_linearized())
+        m.dn = ldb.Dn(self.samdb, "CN=User,%s" % str(gpo_dn))
         m['a01'] = ldb.MessageElement("container", ldb.FLAG_MOD_ADD, "objectClass")
         m['a02'] = ldb.MessageElement("TRUE", ldb.FLAG_MOD_ADD, "showInAdvancedViewOnly")
         try:
@@ -886,11 +883,8 @@ class cmd_create(Command):
             raise CommandError("Error adding GPO in AD", e)
 
         # Add cn=Machine,cn=<guid>
-        child_dn = gpo_dn
-        child_dn.add_child(ldb.Dn(self.samdb, "CN=Machine"))
-
         m = ldb.Message()
-        m.dn = ldb.Dn(self.samdb, child_dn.get_linearized())
+        m.dn = ldb.Dn(self.samdb, "CN=Machine,%s" % str(gpo_dn))
         m['a01'] = ldb.MessageElement("container", ldb.FLAG_MOD_ADD, "objectClass")
         m['a02'] = ldb.MessageElement("TRUE", ldb.FLAG_MOD_ADD, "showInAdvancedViewOnly")
         try: