+
    4Ssiv  ã                   ó„   € ^ RI t ^ RIHt ^ RIHt ^ RIHtHt ^ RI	H
t
HtHt ^ RIHt ^ RIHt ^ RIHt  ! R R	]
4      tR# )
é    N)Úsystem_session)ÚDS_DOMAIN_FUNCTION_2008ÚDS_DOMAIN_FUNCTION_2008_R2)ÚCommandÚCommandErrorÚOption)Úget_fsmo_roleowner)ÚSamDB)Úfunctional_levelc                   ó
  a € ] tR t^$t o RtRtR]P                  R]P                  R]P                  /t
]! RRR]R	R
R7      ]! RRRRR7      ]! RRRRR7      ]! RRR. R"ORRR7      ]! RRRR7      ]! RRRR7      .tR tR tV tR!# )#Úcmd_domain_functional_prepz#Domain functional level preparationz%prog [options]Ú	sambaoptsÚversionoptsÚcredoptsz-Hz--URLz%LDB URL for database or target serverÚURLÚH)ÚhelpÚtypeÚmetavarÚdestz-qz--quietzBe quietÚ
store_true)r   Úactionz-vz	--verbosez
Be verbosez--function-levelÚchoiceÚFUNCTION_LEVELÚ2016z?The functional level to prepare for. Default is (Windows) 2016.)r   r   Úchoicesr   Údefaultz--forest-prepzJRun the forest prep (by default, both the domain and forest prep are run).)r   r   z--domain-prepzJRun the domain prep (by default, both the domain and forest prep are run).c                ó8  € R pVP                  R4      pVP                  R4      pVP                  4       pVP                  V4      pVP                  R4      pVP                  R4      p \        P                  ! V4      p	TP                  R4      p
TP                  R4      p\        T\        4       YeR	7      pTP                  R
4      f    TP                  R
R4       \        R4       RpT
f	   Tf   Rp
Rp\        P                  ! YÌP                  4       4      pT
'       d6   \        T\        TP!                  4       4      R4      pYÞ8w  d   \        R4      hT'       d8   TP#                  4       pRT,           p\        TTR4      pYÞ8w  d   \        R4      hRpT
'       da   Tf]   TP%                  4         ^ RIHp T! TRR7      pTP+                  . RO4       TP-                  T	\.        RR7       TP1                  4        T'       dN   TfJ   TP%                  4         ^ RIHp T! TRR7      pTP-                  T	\:        RR7       TP1                  4        T'       d   TP                  R
R4       Te   \        RT,          4      hR#   \
         d    \        RT R24      hi ; i  \2         d/   p\        RT,          4       TP5                  4        Tp Rp?LÙRp?ii ; i  \2         d/   p\        RT,          4       TP5                  4        Tp Rp?LÀRp?ii ; i)Fr   r   r   Úfunction_levelÚ'z1' is not known to Samba as an AD functional levelÚforest_prepÚdomain_prep)ÚurlÚsession_infoÚcredentialsÚlpzdsdb:schema update allowedNÚyesz;Temporarily overriding 'dsdb:schema update allowed' settingTÚschemaz%This server is not the schema master.zCN=Infrastructure,Úinfrastructurez-This server is not the infrastructure master.)ÚForestUpdate)Úfix)Úupdate_revisionzException: %s)ÚDomainUpdateÚnoz%Failed to perform functional prep: %r)é   é6   éO   éP   éQ   éR   éS   )ÚgetÚget_loadparmÚget_credentialsr   Ústring_to_levelÚKeyErrorr   r
   r   ÚsetÚprintÚldbÚDnÚget_dsServiceNamer	   ÚstrÚget_schema_basednÚ	domain_dnÚtransaction_startÚsamba.forest_updater*   Úcheck_updates_iteratorÚcheck_updates_functional_levelr   Útransaction_commitÚ	ExceptionÚtransaction_cancelÚsamba.domain_updater-   r   )ÚselfÚkwargsÚupdates_allowed_overriddenr   r   r&   Úcredsr   r   Útarget_levelr!   r"   ÚsamdbÚown_dnÚmasterrB   Úinfrastructure_dnÚexception_encounteredr*   ÚforestÚer-   Údomains   &,                     ÚE/usr/lib/python3/dist-packages/samba/netcmd/domain/functional_prep.pyÚrunÚcmd_domain_functional_prep.run>   sð  € Ø%*Ð"Ø—J‘J˜{Ó+ˆ	Ø—:‘:˜jÓ)ˆØ×#Ñ#Ó%ˆØ×(Ñ(¨Ó,ˆØ�J‰J�s‹OˆØŸ™Ð$4Ó5ˆð	fÜ+×;Ò;¸NÓKˆLð —j‘j Ó/ˆØ—j‘j Ó/ˆä˜!¬.Ó*:ÈÔUˆð �6‰6Ð.Ó/Ò7Ø�F‰FÐ/°Ô7ÜÐOÔPØ)-Ð&àÒ ;Ò#6ØˆKØˆKä—’˜×6Ñ6Ó8Ó9ˆßÜ'¨¬s°5×3JÑ3JÓ3LÓ/MØ(0ó2ˆFàÔÜ"Ð#JÓKÐKçØŸ™Ó)ˆIØ 4°yÕ @ÐÜ'¨Ð/@Ø(8ó:ˆFàÔÜ"Ð#RÓSÐSà $ÐçÐ0Ò8Ø×#Ñ#Ô%ð*Ý<Ù% e°Ô6�à×-Ñ-Ò.JÔKØ×5Ñ5°lÜ6PØFJð 6ô Lð ×(Ñ(Ô*÷ Ð0Ò8Ø×#Ñ#Ô%ð*Ý<á% e°Ô6�Ø×5Ñ5°lÜ6MØFJð 6ô Lð ×(Ñ(Ô*÷ &Ø�F‰FÐ/°Ô6à Ò,ÜÐFØ4õ 5ó 6ð 6ñ -øôO ô 	fÜ  >Ð"2Ð2cÐdÓeÐeð	fûô^ ô *Ü�o¨Õ)Ô*Ø×(Ñ(Ô*Ø()Õ%ûð*ûô  ô *Ü�o¨Õ)Ô*Ø×(Ñ(Ô*Ø()Õ%ûð*ús=   Á)J Æ4AJ$ È8K  ÊJ!Ê$KÊ/$KËKË LË+$LÌL© N)Ú2008_R2Ú2012Ú2012_R2r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚsynopsisÚoptionsÚSambaOptionsÚVersionOptionsÚCredentialsOptionsÚtakes_optiongroupsr   r@   Útakes_optionsrY   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @rX   r   r   $   s»   ø‡ € Ù-à €Hð 	�W×)Ñ)Ø�w×-Ñ-Ø�G×.Ñ.ðÐñ 	ˆt�WÐ#JÐQTØ 3ô	(áˆt�Y Z¸ÔEÙˆt�[ |¸LÔIÙÐ!¨Ð:JÚ=ØUØô	ñ 	ˆ |Ø`ô	báˆ |Ø`ô	bð€M÷S6ð S6ó    r   )r=   Úsamba.getoptÚgetoptre   Ú
samba.authr   Ú
samba.dsdbr   r   Úsamba.netcmdr   r   r   Úsamba.netcmd.fsmor	   Úsamba.samdbr
   Úsambar   r   r[   rn   rX   Ú<module>rw      s0   ðó2 Ý Ý %ß Jß 6Ñ 6Ý 0Ý å "ôm6 ö m6rn   