Samba-tool-external: Difference between revisions
From SambaWiki
mNo edit summary |
mNo edit summary |
||
Line 65: | Line 65: | ||
<td>add, delete, addmembers, removemembers</td> |
<td>add, delete, addmembers, removemembers</td> |
||
<td></td> |
<td></td> |
||
<td> |
<td></td> |
||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
Line 76: | Line 76: | ||
<tr> |
<tr> |
||
<td>join</td> |
<td>join</td> |
||
<td>Join a domain as either a member or a backup domain controller (server connection required)</td> |
|||
⚫ | |||
<td></td> |
<td>dns domain</td> |
||
<td></td> |
<td>add options</td> |
||
<td>Change command to DOMAIN [JOINDC JOINRODC, JOINMEMBER, options] so consistent with object action format.<br> |
|||
⚫ | |||
not sure is the object of the join a domain?</td> |
|||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
<td>ldapcmp</td> |
<td>ldapcmp</td> |
||
<td></td> |
<td>compare two ldap databases</td> |
||
<td></td> |
<td>URL1, URL2</td> |
||
<td></td> |
<td>add options</td> |
||
<td></td> |
<td>Change to split into ldap compare.</td> |
||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
<td>machinepw</td> |
<td>machinepw</td> |
||
<td>get machine PW out of SAM</td> |
|||
<td></td> |
<td></td> |
||
<td></td> |
<td></td> |
||
<td></td> |
<td>Change to password machine show</td> |
||
⚫ | |||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
Line 104: | Line 105: | ||
<tr> |
<tr> |
||
<td>pwsettings</td> |
<td>pwsettings</td> |
||
<td></td> |
<td>Sets password settings</td> |
||
<td></td> |
<td>show or set</td> |
||
<td></td> |
<td></td> |
||
<td></td> |
<td></td> |
||
Line 111: | Line 112: | ||
<tr> |
<tr> |
||
<td>password</td> |
<td>password</td> |
||
<td>set or change password, </td> |
|||
⚫ | |||
<td></td> |
<td></td> |
||
<td>re-write into python<br>code similar to gpo to tell me local or not<br>add machinepw to this command: password machine show</tr> |
|||
<td></td> |
|||
<td></td> |
|||
<td>re-write into python<br> |
|||
</tr> |
|||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
<td>setexpiry</td> |
<td>setexpiry</td> |
||
<td></td> |
<td>Sets the expiration of a user account</td> |
||
<td></td> |
<td>[username]</td> |
||
<td></td> |
<td>add options</td> |
||
<td></td> |
<td>Change to user setexpiry [username]?</td> |
||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
<td>setpassword</td> |
<td>setpassword</td> |
||
<td>set user password locally, need write access to ldb files</td> |
|||
<td></td> |
<td></td> |
||
<td></td> |
<td></td> |
||
⚫ | |||
<td></td> |
|||
⚫ | |||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
<td>time</td> |
<td>time</td> |
||
<td>Retrieve the time on a remote server (server connection needed)</td> |
|||
⚫ | |||
<td></td> |
<td></td> |
||
<td></td> |
<td>Change format</td> |
||
<td></td> |
|||
<td></td> |
|||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
Line 143: | Line 143: | ||
<td>create, delete</td> |
<td>create, delete</td> |
||
<td>options</td> |
<td>options</td> |
||
<td>Add enable</td> |
<td>Add enable, add setexpiry?</td> |
||
</tr> |
</tr> |
||
<tr> |
<tr> |
||
<td>vampire</td> |
<td>vampire</td> |
||
<td>Join and synchronise a remote AD domain to the local server (server connection needed)</td> |
|||
⚫ | |||
<td></td> |
<td></td> |
||
<td></td> |
<td>hmmm...</td> |
||
<td></td> |
|||
<td></td> |
|||
</tr> |
</tr> |
||
</table> |
</table> |
Revision as of 21:19, 19 April 2011
samba-tool
This wiki page will document the current externals of the samba-tool command with proposed changes to be made for consistency and usability.
The proposed format for all new / existing functions on the samba-tool command are as follows:
samba-tool <object> <action> <options>
Current commands listed in __init__.py in samba 4 Version 4.0.0alpha15-GIT-b12fbc2
samba-tools current commands:
Object | Description | Parameters | Options | Proposed Changes |
acl | get or set acls on a file | nt(file), ds(directory object) | add options | |
domainlevel | Raises domain and forest function level | show or raise | add options | |
drs | various directory replication services | bind, kcc, replicate, showrepl, options | add options | |
enableaccount | enable a user | username | Change to user enableaccount to be consistent with object action | |
export | Dumps kerberos keys of the domain into a keytab | keytab | Change to keytab export to be consistent with object action | |
fsmo | Makes the target DC transfer or seize fsmo role (server connection needed) | show, transfer, seize | Add options | |
group | Add or delete groups or add members to or remove members from a group | add, delete, addmembers, removemembers | ||
gpo2 | List group policies | listall or list | ||
join | Join a domain as either a member or a backup domain controller (server connection required) | dns domain | add options | Change command to DOMAIN [JOINDC JOINRODC, JOINMEMBER, options] so consistent with object action format. not sure is the object of the join a domain? |
ldapcmp | compare two ldap databases | URL1, URL2 | add options | Change to split into ldap compare. |
machinepw | get machine PW out of SAM | Change to password machine show | ||
newuser | combine function with user create | |||
pwsettings | Sets password settings | show or set | ||
password | set or change password, | user | re-write into python code similar to gpo to tell me local or not add machinepw to this command: password machine show | |
setexpiry | Sets the expiration of a user account | [username] | add options | Change to user setexpiry [username]? |
setpassword | set user password locally, need write access to ldb files | Use password command combine both commands local and remote into one external | ||
time | Retrieve the time on a remote server (server connection needed) | [server-name] | Change format | |
user | create or delete a user | create, delete | options | Add enable, add setexpiry? |
vampire | Join and synchronise a remote AD domain to the local server (server connection needed) | domain | hmmm... |