+
    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	                  WþR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MçV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	W«VVVVR7       R# VR8X  d,   \G        4       '       d   \K        VVVVVVVVV	W«V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ˆà—‘¨�Ó>ˆà—v‘v˜nÓ-ˆàÒØ—:‘:“<ˆDàŠ<˜4 8Õ+ß%Ø47·O±OØ˜LÔ*?Ø +ð 5Dó 5-Ñ1� ¢[ð —‘�w Ô'Ø—6‘6˜+Ó&¨+Ô5Ø—F‘F˜;¨¯
©
¸&Ü"×2Ñ2Ü"×0Ñ0õ 1ð )3ó )3ç3>±;ô@ð —‘�} oÔ6Ø,.¯M¯M¨M˜2Ÿ=š=¼|»~�Ü×0Ò0¸ÜŸG™GŸO™O¨HÓ5÷7õ 7Ø:;Ø—G‘G˜E 1§6¡6Ô*Ü—w‘w—~‘~ h×/Ò/Ü!Ÿwšw xÓ0×8Ñ8˜ÜŸš §¡¨Ô.Ü—I’I˜aŸf™f hÔ/÷7ô  ×+Ò+Ó-�Ø—
‘
˜8Ô$Ü  u°VÔ<�Ø%+×%7Ñ%7¸ØDOØ>EØESð &8ó &UÑ"��kð
 �I‰I�OŠO»ÃcÐJÖKØ�TŒ\œn×.Ò.Ü˜6¨&¸À"ÈVØ¨LÀIØ)=Ø +Ø +Ø&7Ø"/Ø'9÷;ð �VŒ^¤× 0Ò 0Ü˜V¨F¸%ÀBÈvØ¨lÀiØ+?Ø"-Ø"-Ø(9Ø$1Ø);÷=ô ÐVÐY]Õ]Ó^Ð^÷G7÷ 7ús   Æ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   