+
    4Ssiï  ã                   óÜ   € ^ RI HtHtHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIt^ RIHtHt ^ RIHt ^ RIt ! R R]4      t ! R	 R
]4      t ! R R]4      t ! R R]4      t ! R R]4      tR# )é    )ÚCommandÚCommandErrorÚOptionÚSuperCommandN)ÚSamDB)Úsystem_session)ÚmiscÚdrsuapi)Údrs_Replicatec                   ó,   a € ] tR t^t o R tR tRtV tR# )ÚRODCExceptionc                ó   € Wn         R # )N©Úvalue)Úselfr   s   &&Ú3/usr/lib/python3/dist-packages/samba/netcmd/rodc.pyÚ__init__ÚRODCException.__init__   s   € ØŽ
ó    c                óP   € V P                   P                  : R V P                  : 2# )z: )Ú	__class__Ú__name__r   )r   s   &r   Ú__str__ÚRODCException.__str__!   s   € ØŸ>™>×2Ô2°D·J³JÐ?Ð?r   r   N)r   Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ò÷@ð @r   r   c                   ó   € ] tR t^%tRtR# )ÚNamingError© N©r   r   r   r   r   r$   r   r   r#   r#   %   ó   † Ûr   r#   c                   ó   € ] tR t^)tRtR# )ÚReplicationErrorr$   Nr%   r$   r   r   r(   r(   )   r&   r   r(   c                   óÆ   a € ] tR t^-t o RtRtR]P                  R]P                  R]P                  /t
]! RR]R7      ]! R	R
]R7      ]! RRRR7      .tR.tR tR tRtV tR# )Úcmd_rodc_preloadzBPreload accounts for an RODC.  Multiple accounts may be requested.z/%prog (<SID>|<DN>|<accountname>)+ ... [options]Ú	sambaoptsÚversionoptsÚcredoptsz--serverz	DC to use)ÚhelpÚtypez--filez<Read account list from a file, or - for stdin (one per line)z--ignore-errorsz<When preloading multiple accounts, skip any failing accountsÚ
store_true)r.   Úactionzaccount*c                óØ  € VR,          R8X  d,   VP                  RV,          R\        P                  . R7      pMwVP                  R4      ^ 8¼  d%   VP                  VR\        P                  . R7      pM=VP                  R\        P                  ! V4      ,          \        P
                  . R7      p\        V4      ^8w  d   \        R	V,          4      h\        V^ ,          R
,          4      # )zwork out what DN they meant:r   é   NzS-z<SID=%s>zobjectclass=user)ÚbaseÚ
expressionÚscopeÚattrsÚ=z((&(samAccountName=%s)(objectclass=user)))r5   r6   r7   zFailed to find account '%s'Údn)	ÚsearchÚldbÚ
SCOPE_BASEÚfindÚbinary_encodeÚSCOPE_SUBTREEÚlenr#   Ústr)r   ÚsamdbÚaccountÚress   &&& r   Úget_dnÚcmd_rodc_preload.get_dn@   sÏ   € ð �3�<˜4ÔØ—,‘, J°Õ$8Ø*<Ü%(§^¡^¸2ð ó ?‰Cð �\‰\˜#Ó !Ô#Ø—,‘, GØ*<Ü%(§^¡^¸2ð ó ?‰Cð —,‘,Ð*TÔWZ×WhÒWhÐipÓWqÕ*qÜ%(×%6Ñ%6¸bð ó BˆCäˆs‹8�qŒ=ÜÐ;¸gÕEÓFÐFÜ�3�q•6˜$•<Ó Ð r   c           	     óà  € VP                  R 4      pVP                  R4      pVP                  R4      pVP                  R4      pVP                  R4      pVf   \        R4      hVes   . pVR8X  d8   \        P                   F"  pVP	                  VP                  4       4       K$  	  M2\        VR4       F"  pVP	                  VP                  4       4       K$  	  VP                  4       p	VP                  V	R	R
7      p
\        RV,          \        4       W©R7      p\        R\        4       W©R7      p\        P                  ! VP                  4       4      pRpV	P                  4       ^	8¼  d
   VR,          p\        RV: RV: R2WšWÍ4      p. pV Fë  pVP!                  4       pVP#                  V\$        P&                  R.R7      p\        P                  ! VP)                  RV^ ,          R,          ^ ,          4      4      p V P+                  VV4      pT P2                  P5                  RT,          4       TP7                  4         TP9                  TTT\:        P<                  R	R7       TPC                  4        Kí  	  \E        V4      ^ 8”  d5   V PG                  R4       V F  pV PG                  RV,          4       K  	  R# R#   \,         d:   pT'       g   \/        \1        T4      4      hTP	                  T4        Rp?EKt  Rp?ii ; i  \         dX   pTP?                  4        T'       g   \/        RT,          4      hTP	                  \A        RT,          4      4        Rp?EKÙ  Rp?ii ; i)r+   r-   ÚserverÚfileÚignore_errorsNzYou must supply a serverÚ-ÚrT)Úfallback_machinez	ldap://%s)ÚurlÚsession_infoÚcredentialsÚlpÚsealz,printzncacn_ip_tcp:Ú[Ú]ÚinvocationId)r4   r6   r7   Ú
objectGUIDzReplicating DN %s
)ÚexopÚrodczError replicating DN %sz'
Preload encountered problematic users:z    %s)$ÚgetÚ	ExceptionÚsysÚstdinÚappendÚstripÚopenÚget_loadparmÚget_credentialsr   r   r	   ÚGUIDÚget_ntds_GUIDÚ	log_levelr   Úget_dsServiceNamer:   r;   r<   Úschema_format_valuerE   r   r   rA   ÚoutfÚwriteÚtransaction_startÚ	replicater
   ÚDRSUAPI_EXOP_REPL_SECRETÚtransaction_cancelr(   Útransaction_commitr@   Úmessage)r   ÚaccountsÚkwargsr+   r-   rH   Úaccounts_filerJ   ÚlinerQ   ÚcredsrB   Úlocal_samdbÚdestination_dsa_guidÚbinding_optionsÚreplÚerrorsrC   Ú
dc_ntds_dnrD   Úsource_dsa_invocation_idr9   ÚeÚerrors   &*,                     r   ÚrunÚcmd_rodc_preload.runS   së  € Ø—J‘J˜{Ó+ˆ	Ø—:‘:˜jÓ)ˆØ—‘˜HÓ%ˆØŸ
™
 6Ó*ˆØŸ
™
 ?Ó3ˆàŠ>ÜÐ6Ó7Ð7àÒ$ØˆHØ Ô#ÜŸIœI�DØ—O‘O D§J¡J£LÖ1ò &ô ! °Ö4�DØ—O‘O D§J¡J£LÖ1ñ 5ð ×#Ñ#Ó%ˆà×(Ñ(¨¸dÐ(ÓCˆô ˜+¨Õ.Ü#1Ó#3Ø"'ô0ˆô  ´>Ó3CØ(-ô6ˆô  $Ÿyšy¨×)BÑ)BÓ)DÓEÐà ˆØ�<‰<‹>˜QÔØ˜xÕ'ˆOÝ³f»oÐNØØ(ó@ˆð ˆÛˆGà×0Ñ0Ó2ˆJØ—,‘, J´c·n±nÈ^ÐL\�,Ó]ˆCÜ'+§y¢y°×1PÑ1PÐQ]Ð_bÐcdÕ_eÐftÕ_uÐvwÕ_xÓ1yÓ'zÐ$ðØ—[‘[ ¨Ó0�ð �I‰I�O‰OÐ1°BÕ6Ô7à×)Ñ)Ô+ðØ—‘˜rÐ#;Ð=QÜ$+×$DÑ$DÈ4ð ô Qð ×*Ñ*Ö,ñ7  ô: ˆv‹;˜Œ?Ø�L‰LÐCÔDÛ�Ø—‘˜X¨Õ-Ö.ó  ñ øô+ !ô ß$Ü&¤s¨1£vÓ.Ð.Ø—‘˜aÔ Þûð	ûô ô Ø×.Ñ.Ô0ß$Ü&Ð'@À2Õ'EÓFÐFØ—‘Ô.Ð/HÈ2Õ/MÓNÔOÞûðús1   ÈKÉ$LËLË-LÌLÌM-ÌAM(Í(M-r$   N)r   r   r   r   Ú__doc__ÚsynopsisÚoptionsÚSambaOptionsÚVersionOptionsÚCredentialsOptionsÚtakes_optiongroupsr   rA   Útakes_optionsÚ
takes_argsrE   r}   r   r   r    s   @r   r*   r*   -   s„   ø‡ € ÙLà@€Hð 	�W×)Ñ)Ø�w×-Ñ-Ø�G×.Ñ.ðÐñ 	ˆz °#Ô6ÙˆxÐ\ÐcfÔgÙÐ Ð'eÐnzÔ{ð€Mð �€Jò!÷&I/ð I/r   r*   c                   ó2   € ] tR t^ŸtRt/ t]! 4       ]R&   RtR# )Úcmd_rodcz.Read-Only Domain Controller (RODC) management.Úpreloadr$   N)r   r   r   r   r   Úsubcommandsr*   r   r$   r   r   r‰   r‰   Ÿ   s   † Ù8à€KÙ-Ó/€K�	Õr   r‰   )Úsamba.netcmdr   r   r   r   Úsamba.getoptÚgetoptr�   Úsamba.samdbr   Ú
samba.authr   r;   Úsamba.dcerpcr	   r
   Úsamba.drs_utilsr   r[   rZ   r   r#   r(   r*   r‰   r$   r   r   Ú<module>r“      sd   ð÷& EÓ DÝ Ý Ý %Û 
ß &Ý )Û 
ô@�Iô @ô	�-ô 	ô	�}ô 	ôo/�wô o/ôd0ˆ|ö 0r   