#
import samba.getopt as options
-from ldb import Dn
from samba.netcmd import Command, CommandError, Option, SuperCommand
from samba.netcmd.domain.models import AuthenticationSilo, User
from samba.netcmd.domain.models.exceptions import ModelError
if silo is None:
raise CommandError(f"Authentication silo {name} not found.")
- # Try a Dn first, then sAMAccountName.
try:
- user_query = {"dn": Dn(ldb, member)}
- except ValueError:
- user_query = {"username": member}
-
- try:
- user = User.get(ldb, **user_query)
+ user = User.find(ldb, member)
except ModelError as e:
raise CommandError(e)
if silo is None:
raise CommandError(f"Authentication silo {name} not found.")
- # Try a Dn first, then sAMAccountName.
- try:
- user_query = {"dn": Dn(ldb, member)}
- except ValueError:
- user_query = {"username": member}
-
try:
- user = User.get(ldb, **user_query)
+ user = User.find(ldb, member)
except ModelError as e:
raise CommandError(e)