
    Id                     B    d dl mZ d dlmZmZ d dlmZ  G d de      Zy)    N)CommandCommandError)!netcmd_get_domain_infos_via_cldapc                   n    e Zd ZdZdZg Zej                  ej                  ej                  dZ
dgZddZy)cmd_domain_infoz?Print basic info about a domain and the DC passed as parameter.z%prog <ip_address> [options])	sambaoptscredoptsversionoptsaddressNc                    |j                         }	 t        |d |      }| j                  j                  d|j                  z         | j                  j                  d|j                  z         | j                  j                  d|j                  z         | j                  j                  d|j                  z         | j                  j                  d|j                  z         | j                  j                  d|j                  z         | j                  j                  d	|j                  z         y # t        $ r t        d|z   dz         w xY w)
NzInvalid IP address 'z'!zForest           : %s
zDomain           : %s
zNetbios domain   : %s
zDC name          : %s
zDC netbios name  : %s
zServer site      : %s
zClient site      : %s
)get_loadparmr   RuntimeErrorr   outfwriteforest
dns_domaindomain_namepdc_dns_namepdc_nameserver_siteclient_site)selfr   r	   r   r
   lpress          :/usr/lib/python3/dist-packages/samba/netcmd/domain/info.pyrunzcmd_domain_info.run.   s   ##%	H3BgFC 			1CJJ>?		1CNNBC		1COOCD		1C4D4DDE		1CLL@A		1COOCD		1COOCD  	H5?$FGG	Hs   D8 8E)NNN)__name__
__module____qualname____doc__synopsistakes_optionsoptionsSambaOptionsCredentialsOptionsVersionOptionstakes_optiongroups
takes_argsr        r   r   r      sE    I-HM ))..-- JEr*   r   )	samba.getoptgetoptr#   samba.netcmdr   r   samba.netcmd.commonr   r   r)   r*   r   <module>r/      s   2  . AEg Er*   