mirror of
https://github.com/samba-team/samba.git
synced 2025-07-27 07:42:04 +03:00
samba-tool visualize ntdsconn: add --importldif option
This visualizes the NTDSConnections in an LDIF file exported via `samba_kcc --exportldif`. This functionality is already available in a roundabout way -- you can use `samba_kcc --import_ldif`, and use the DB that generates. This just shortens the process. The ldif import/export feature is useful for analysing AD networks offsite without exposing too much sensitive data. Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
committed by
Andrew Bartlett
parent
07302fe037
commit
bdc0681eae
@ -122,6 +122,22 @@ class SambaToolVisualizeLdif(SambaToolCmdTest):
|
||||
|
||||
self.assertStringsEqual(monochrome, uncoloured, strip=True)
|
||||
|
||||
def test_import_ldif(self):
|
||||
"""Make sure the samba-tool visualize --importldif option gives the
|
||||
same output as using the externally generated db from the same
|
||||
LDIF."""
|
||||
result, s1, err = self.runsubcmd("visualize", "ntdsconn",
|
||||
'-H', self.dburl,
|
||||
'--color=no', '-S')
|
||||
self.assertCmdSuccess(result, s1, err)
|
||||
|
||||
result, s2, err = self.runsubcmd("visualize", "ntdsconn",
|
||||
'--importldif', MULTISITE_LDIF,
|
||||
'--color=no', '-S')
|
||||
self.assertCmdSuccess(result, s2, err)
|
||||
|
||||
self.assertStringsEqual(s1, s2)
|
||||
|
||||
def test_output_file(self):
|
||||
"""Check that writing to a file works, with and without
|
||||
--color=auto."""
|
||||
|
Reference in New Issue
Block a user