+
    4Ssi                         ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
Ht ^ RIHtHt ^ RIHt ^ RIHtHtHt ^ RIHt ^ R	IHt ^R
IHtHt  ! R R]4      tR# )    N)is_ad_dc_built)nbt)join_DC	join_RODC)LIBNET_JOIN_AUTOMATICNet)r   )CommandCommandErrorOption)default_path)param)common_join_optionscommon_provision_join_optionsc                     a  ] tR t^*t o RtRtR]P                  R]P                  R]P                  /t
]! RRRR	7      .t]! R
RRR7      .t]! RRRR7      .t]P                  ]4       ]P                  ]4       ]P&                  ! 4       '       d   ]P                  ]4       ]P(                  ! 4       '       d   ]P                  ]4       RR.tRR ltRtV tR# )cmd_domain_joinz9Join domain as either member or backup domain controller.z,%prog <dnsdomain> [DC|RODC|MEMBER] [options]	sambaoptsversionoptscredoptsz--use-ntvfsz+Use NTVFS for the fileserver (default = no)
store_true)helpactionz--experimental-s4-memberzfPerform member joins using the s4 Net join_member. Don't choose this unless you know what you're doing)r   r   z--no-dns-updateszDisable DNS updatesdomainzrole?Nc                t   VP                  4       pVP                  V4      p\        VVVP                  R 7      pV P	                  WR7      pVP                  R4      pVe   VP                  4       pVe	   VR8X  Ed5   V'       d    VP                  VV\        V
R7      w  pppEMVP                  RV4       VP                  R4      R8X  dQ   VP                  RVP                  V\        P                  \        P                  ,          R	7      P                  4       VP                  R
R4       VP                  '       d   VP                  M	\!        4       p\"        P$                  ! R\&        P(                  P+                  V4      R7      ;_uu_ 4       pVP-                  RVP.                  4       \&        P(                  P1                  V4      '       dB   \&        P2                  ! V4      P4                  p\&        P6                  ! VP.                  V4       \&        P8                  ! VP.                  V4       RRR4       \:        P<                  ! 4       pVP?                  V4       \A        VVVR 7      p V P                  VV
VVR7      w  ppV PB                  PE                  RV: RV: R24       R# VR8X  d,   \G        4       '       d   \I        VVVVVVVVV	WVVVVR7       R# VR8X  d,   \G        4       '       d   \K        VVVVVVVVV	WVVVVR7       R# \M        RV,          4      h  + '       g   i     L; i))server)verbosequietznetbios nameNMEMBER)machinepassrealm	workgroup	WORKGROUP)r   flagszserver rolezmember serverF)deletedir)r   debugnoDnsUpdateszJoined domain z (z)
DC)loggerr   credslpr   sitenetbios_name	targetdirdomain_critical_onlyr   	use_ntvfsdns_backendplaintext_secretsbackend_storebackend_store_sizeRODCz5Invalid role '%s' (possible values: MEMBER, DC, RODC))'get_loadparmget_credentialsr   	ipaddress
get_loggergetupperjoin_memberr   setfinddcr   NBT_SERVER_LDAPNBT_SERVER_DSdomain_name
configfiler   tempfileNamedTemporaryFileospathdirnamedumpnameexistsstatst_modechmodrenames3paramget_contextloads3_Neterrfwriter   r   r   r
   )!selfr   roler   r   r   r   r+   r-   r.   r   r/   experimental_s4_memberr0   r   r   no_dns_updatesr1   r2   r3   r*   r)   netr(   r,   join_passwordsidr@   smb_conffmodes3_lps3_nets!   &&&&&&&&&&&&&&&&&&&&             :/usr/lib/python3/dist-packages/samba/netcmd/domain/join.pyruncmd_domain_join.runP   s    ##%((,%H$6$67>vvn-::<D<48+%47OOL*? + 5D 5-1[ w'66+&+5FF;

&"22"00 1 )3 )33>;@ }o6,.MMM2==|~00GGOOH57 7:;GGE166*ww~~h//!wwx088.IIaffh/7  ++-

8$uV<%+%7%7DO>EES &8 &U"k
 IIOOcJKT\n..6&"VLI)= + +&7"/'9; V^ 0 0VF%Bvli+?"-"-(9$1);= VY]]^^G7 7s   B$L''L7	 )NNNNNNNFNFFNFFFFNN)__name__
__module____qualname____firstlineno____doc__synopsisoptionsSambaOptionsVersionOptionsCredentialsOptionstakes_optiongroupsr   ntvfs_optionsselftest_optionstakes_optionsextendr   r   sambais_ntvfs_fileserver_builtis_selftest_enabled
takes_argsra   __static_attributes____classdictcell__)__classdict__s   @r`   r   r   *   s     C=H 	W))w--G.. 	 M	!M 	),J	K 	!,)	+M ,-67&&((]+  ""-.G$JB_ B_    r   )rD   rB   rs   samba.getoptgetoptrj   r   samba.dcerpcr   
samba.joinr   r   	samba.netr   r   samba.net_s3rQ   samba.netcmdr	   r
   r   samba.paramr   samba.samba3r   rN   commonr   r   r   rc   rz   r`   <module>r      sA   2 
       ) 0 & 6 6 $ ) Fh_g h_rz   