Файловый менеджер - Редактировать - /usr/lib64/python3.6/site-packages/samba/netcmd/__pycache__/fsmo.cpython-36.pyc
Ðазад
3 �I�d�Q � @ s� d dl Z d dljZd dlZd dlmZ d dlmZmZ d dl m Z d dlZ d dlm Z mZmZmZ d dlmZ dd� Zd d � Zdd� ZG d d� de �ZG dd� de �ZG dd� de �ZG dd� de�ZdS )� N)�LdbError)�drsuapi�misc)�system_session)�Command�CommandError�SuperCommand�Option)�SamDBc C s� y| j |tjdgd�}W nD tk r\ } z(|j\}}|tjkrJtd| ��� W Y dd}~X nX d|d kr�tj| |d d d jd��}nd}|S )znGets the owner of an FSMO role :param roledn: The DN of the FSMO role :param role: The FSMO role � fSMORoleOwner)�scope�attrsz+The '%s' role is not present in this domainNr �utf8) �search�ldb� SCOPE_BASEr �argsZERR_NO_SUCH_OBJECTr �Dn�decode)�samdbZroledn�role�resZe7�num�msg�master_owner� r �/usr/lib64/python3.6/fsmo.py�get_fsmo_roleowner$ s r c ; C s |dkr|j � }d| }n|dkr8tj|j� �}d| }|j� }|j|dgtjdgd�} d| d k�ryTtt j tj|| d d d jd ��j d ���} ttj|| d d d jd ���}W nJ tk �r } z,|j\} }td| d d d |f ��W Y dd}~X nX n| jd | � dS |dk�rJd| |j� f }d|j� |j� f }n.|dk�rxd| |j� f }d|j� |j� f }|j� }||k�r |j� }|j|dd�}td| t� ||d�}tj� }tj||�|_tj|tjd�|d<