%PDF- %PDF-
Direktori : /lib/python3/dist-packages/samba/netcmd/domain/__pycache__/ |
Current File : //lib/python3/dist-packages/samba/netcmd/domain/__pycache__/provision.cpython-312.pyc |
� �I�dCC � �� � d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dl m Z d dlmZ d dl mZmZmZmZmZmZmZ d dlmZmZmZ d dlmZmZmZ d dlmZmZm Z d d l!m"Z" d d lm#Z# ddl$m%Z%m&Z& G d � de� Z'y)� N)�system_session)�system_session_unix)�security)�DS_DOMAIN_FUNCTION_2000�DS_DOMAIN_FUNCTION_2003�DS_DOMAIN_FUNCTION_2008�DS_DOMAIN_FUNCTION_2008_R2�DS_DOMAIN_FUNCTION_2012�DS_DOMAIN_FUNCTION_2012_R2�DS_DOMAIN_FUNCTION_2016)�Command�CommandError�Option)�DEFAULT_MIN_PWD_LENGTH�ProvisioningError� provision)�FILL_DRS� FILL_FULL�FILL_NT4SYNC)�get_default_backend_store)�functional_level� )�common_ntvfs_options�common_provision_join_optionsc � � e Zd ZdZdZej ej d�Z e ddd�� e dd d d�� e d d dd�� e dd dd�� e dd dd�� e dd dd�� e dd dd�� e dd dd�� e dd dd�� e d d d!d"�� e d#d d$d%�� e d&d d$d'�� e d(d)d*g d+�d,d-�.� e d/d d$d0�� e d1d d2d3�� e d4d d2d5�� e d6d d7d8�� e d9dd:�;� e d<d)d=g d>�d?d@�.� e dAd)dBg dC�dDdE�.� e dFd)dGg dH�dIdJ�.� e dKd)dLg dM�dNdO�.� e dPdQdRdSdT�U� e dVdWd�� e dXddY�;� gZ e dZd)g d[�d\d]d^�_� gZe j e � ej � r"e j e� e j e� g Z dcd`�Zda� Zdb� ZyO)d�cmd_domain_provisionzProvision a domain.z%prog [options])� sambaopts�versionoptsz --interactivez Ask for names� store_true)�help�actionz--domain�string�DOMAINzNetBIOS domain name to use)�type�metavarr z --domain-guid�GUIDz!set domainguid (otherwise random)z--domain-sid�SIDz set domainsid (otherwise random)z--ntds-guidz'set NTDS object GUID (otherwise random)z--invocationidz#set invocationid (otherwise random)z--host-name�HOSTNAMEzset hostnamez --host-ip� IPADDRESSzset IPv4 ipaddressz --host-ip6� IP6ADDRESSzset IPv6 ipaddressz--site�SITENAMEz set site namez--adminpass�PASSWORDz(choose admin password (otherwise random)z--krbtgtpassz)choose krbtgt password (otherwise random)z --dns-backend�choicezNAMESERVER-BACKEND)�SAMBA_INTERNAL�BIND9_FLATFILE� BIND9_DLZ�NONEz�The DNS server backend. SAMBA_INTERNAL is the builtin name server (default), BIND9_FLATFILE uses bind9 text database to store zone information, BIND9_DLZ uses samba4 AD to store zone information, NONE skips the DNS setup entirely (not recommended)r. )r$ r% �choicesr �defaultz --dnspassz&choose dns password (otherwise random)z--root�USERNAMEzchoose 'root' unix usernamez--nobodyzchoose 'nobody' userz--users� GROUPNAMEzchoose 'users' groupz--blankz.do not add users or groups, just the structure)r! r z --server-role�ROLE)�domain controller�dcz member server�member� standalonez^The server role (domain controller | dc | member server | member | standalone). Default is dc.r7 z--function-levelz FOR-FUN-LEVEL)�2000�2003�2008�2008_R2�2016z�The domain and forest function level (2000 | 2003 | 2008 | 2008_R2 - always native | 2016). Default is (Windows) 2008_R2 Native.r>