
    b                     R    d dl mZ ddlmZ d dlmZ d dlmZ  G d de          Z	dS )    N   )common)Net)Commandc                   R    e Zd ZdZdZej        ej        ej        dZ	dgZ
	 	 ddZdS )cmd_timea  Retrieve the time on a server.

This command returns the date and time of the Active Directory server specified on the command.  The server name specified may be the local server or a remote server.  If the servername is not specified, the command returns the time and date of the local AD server.

Example1:
samba-tool time samdom.example.com

Example1 returns the date and time of the server samdom.example.com.

Example2:
samba-tool time

Example2 return the date and time of the local server.
z%prog [server-name] [options])	sambaoptscredoptsversionoptszserver_name?Nc                    |                                 }|                    |d          }t          |||j                  }|t	          j        |          }| j                            |                    |          dz              d S )NT)fallback_machine)server
)	get_loadparmget_credentialsr   	ipaddressr   netcmd_dnsnameoutfwritetime)selfserver_namer
   r	   r   lpcredsnets           6/usr/lib/python3/dist-packages/samba/netcmd/nettime.pyrunzcmd_time.run5   s    ##%%((d(CC%H$6777 /33K	--455555    )NNNN)__name__
__module____qualname____doc__synopsisoptionsSambaOptionsCredentialsOptionsVersionOptionstakes_optiongroups
takes_argsr    r   r   r   r      sj          /H ).-  !!J=A6 6 6 6 6 6r   r   )
samba.getoptgetoptr$    r   	samba.netr   samba.netcmdr   r   r*   r   r   <module>r0      s   &                       
 6  6  6  6  6w  6  6  6  6  6r   