diff options
author | Björn Baumbach <bb@sernet.de> | 2019-08-12 20:43:48 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2020-01-21 14:38:44 +0000 |
commit | 51d4c82f3c5bed8a412ccf747e0617e14ca35671 (patch) | |
tree | fa22458cfdbbfce22ca2a1ab84cd9cdf59529110 /python | |
parent | b813ef6ae7a8349f961f9f133de8f52d1127d90b (diff) | |
download | samba-51d4c82f3c5bed8a412ccf747e0617e14ca35671.tar.gz |
samba-tool: add --full-dn option to group list command
With this option the command lists the groups distringuished names
instead of the sAMAccountNames.
Signed-off-by: Björn Baumbach <bb@sernet.de>
Reviewed-by: Ralph Boehme <slow@samba.org>
Diffstat (limited to 'python')
-rw-r--r-- | python/samba/netcmd/group.py | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/python/samba/netcmd/group.py b/python/samba/netcmd/group.py index 95843eecea4..cabb56c23db 100644 --- a/python/samba/netcmd/group.py +++ b/python/samba/netcmd/group.py @@ -313,7 +313,10 @@ class cmd_group_list(Command): Option("-v", "--verbose", help="Verbose output, showing group type and group scope.", action="store_true"), - + Option("--full-dn", dest="full_dn", + default=False, + action='store_true', + help="Display DN instead of the sAMAccountName."), ] takes_optiongroups = { @@ -322,8 +325,13 @@ class cmd_group_list(Command): "versionopts": options.VersionOptions, } - def run(self, sambaopts=None, credopts=None, versionopts=None, H=None, - verbose=False): + def run(self, + sambaopts=None, + credopts=None, + versionopts=None, + H=None, + verbose=False, + full_dn=False): lp = sambaopts.get_loadparm() creds = credopts.get_credentials(lp, fallback_machine=True) @@ -367,6 +375,10 @@ class cmd_group_list(Command): self.outf.write(" %6u\n" % num_members) else: for msg in res: + if full_dn: + self.outf.write("%s\n" % msg.get("dn")) + continue + self.outf.write("%s\n" % msg.get("samaccountname", idx=0)) |