]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:samba-tool/drs: print the dns name of the server belonging to a connection
authorStefan Metzmacher <metze@samba.org>
Tue, 14 Aug 2012 12:35:13 +0000 (14:35 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 14 Aug 2012 15:17:29 +0000 (17:17 +0200)
Pair-Programmed-With: Björn Baumbach <bb@sernet.de>

metze

source4/scripting/python/samba/netcmd/drs.py

index 7f8dc091759c6b279038d3e98b0917d29104bd39..e14f72f94c7996657524554c4af1fd99c4abbfaf 100644 (file)
@@ -170,10 +170,13 @@ class cmd_drs_showrepl(Command):
 
         self.message("==== KCC CONNECTION OBJECTS ====\n")
         for c in conn:
+            c_rdn, sep, c_server_dn = c['fromServer'][0].partition(',')
+            c_server_res = self.samdb.search(base=c_server_dn, scope=ldb.SCOPE_BASE, attrs=["dnsHostName"])
+            c_server_dns = c_server_res[0]["dnsHostName"][0]
             self.message("Connection --")
             self.message("\tConnection name: %s" % c['name'][0])
             self.message("\tEnabled        : %s" % attr_default(c, 'enabledConnection', 'TRUE'))
-            self.message("\tServer DNS name : %s" % server_dns)
+            self.message("\tServer DNS name : %s" % c_server_dns)
             self.message("\tServer DN name  : %s" % c['fromServer'][0])
             self.message("\t\tTransportType: RPC")
             self.message("\t\toptions: 0x%08X" % int(attr_default(c, 'options', 0)))