%PDF- %PDF-
| Direktori : /usr/lib/python3/dist-packages/samba/netcmd/domain/__pycache__/ |
| Current File : //usr/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>