a „oe•ã@sHddlZddlZddlmZddlTe e¡Zdd„Ze dkrDeƒdS)éN)Úadsi)Ú*cCsäd}t tjdtjtj¡}t d¡}|d}ttB|_ t |j j _ t|j _| d|td¡| |¡}tdtjdtjf}| |¡}t |j¡}|D]P}|\} } } } } }td| ƒtd| ƒtd| ƒtd| ƒtd | ƒtd |ƒqŽdS) Nré)Z objectGUIDZ displayNameéÿÿÿÿZItemz Class:z AdsPath:z UPN:z Attrs:z Flags:)Ú pythoncomZCoCreateInstancerZCLSID_DsObjectPickerZCLSCTX_INPROC_SERVERZIID_IDsObjectPickerZDSOP_SCOPE_INIT_INFOsZ%DSOP_SCOPE_TYPE_UPLEVEL_JOINED_DOMAINZ'DSOP_SCOPE_TYPE_DOWNLEVEL_JOINED_DOMAINÚtypeZDSOP_FILTER_COMPUTERSZ filterFlagsZuplevelZ bothModesZDSOP_DOWNLEVEL_FILTER_COMPUTERSZ downlevelZ InitializeZDSOP_FLAG_MULTISELECTZ InvokeDialogÚcf_objectpickerZDVASPECT_CONTENTZ TYMED_HGLOBALZGetDataZStringAsDS_SELECTION_LISTÚdataÚprint)ZhwndZpickerZsiisZsiiZdoZ format_etcZmediumr ÚitemÚnameÚklassZadspathZupnÚattrsÚflags©rúDC:\Program Files\Certbot\pkgs\win32comext\adsi\demos\objectPicker.pyÚmain sHü ÿ ü û       rÚ__main__) rZwin32clipboardZ win32com.adsirZwin32com.adsi.adsiconZRegisterClipboardFormatZCFSTR_DSOP_DS_SELECTION_LISTrrÚ__name__rrrrÚs  9