def __init__(self, storage, sid, username): self.storage = storage self.sid = sid self.username = username self._is_machine_name = is_machine_name(self.username) self.policies = dict() self.policies_json = dict({'policies': self.policies})
def __init__(self, storage, sid, username): self.storage = storage self.sid = sid self.username = username self._is_machine_name = is_machine_name(self.username) self.policies = dict() self.__module_enabled = check_enabled(self.storage, self.__module_name, self.__module_experimental)
def __init__(self, sambacreds, username, domain): self.storage = registry_factory('registry') self.storage.set_info('domain', domain) self.storage.set_info('machine_name', get_machine_name()) self.storage.set_info( 'machine_sid', get_sid(domain, self.storage.get_info('machine_name'))) # User SID to work with HKCU hive self.username = username self._is_machine_username = is_machine_name(self.username) self.sid = get_sid(self.storage.get_info('domain'), self.username) self.cache = cache_factory('regpol_cache') self.gpo_names = cache_factory('gpo_names') # Samba objects - LoadParm() and CredentialsOptions() self.sambacreds = sambacreds self.cache_dir = self.sambacreds.get_cache_dir() logging.debug(slogm('Cache directory is: {}'.format(self.cache_dir)))