
    Id                     J    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	y)    N   )common)Net)Commandc                   n    e Zd ZdZdZej                  ej                  ej                  dZ	dgZ
	 	 ddZy)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                    |j                         }|j                  |d      }t        |||j                        }|t	        j
                  |      }| j                  j                  |j                  |      dz          y )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   sm    ##%((d(C%H$6$67 //3K		-45    )NNNN)__name__
__module____qualname____doc__synopsisoptionsSambaOptionsCredentialsOptionsVersionOptionstakes_optiongroups
takes_argsr    r   r   r   r      sH     /H ))..-- !!J=A6r   r   )
samba.getoptgetoptr$    r   	samba.netr   samba.netcmdr   r   r*   r   r   <module>r0      s!   &   
 6w  6r   