summaryrefslogtreecommitdiffstats
path: root/source4/scripting/python
Commit message (Collapse)AuthorAgeFilesLines
* s4:password_hash LDB module - allow empty ("") passwordsMatthias Dieter Wallnöfer2010-12-021-0/+30
| | | | | | | | This seems to have been broken some time ago - till someone on the mailing list noticed it. I've also added a testsuite (and some additional SamDB python helpers) which should prove this.
* s4-drs: cope with invalid NTDS DNs from DsReplicaInfo()Andrew Tridgell2010-12-011-2/+5
| | | | | | | w2k3 sometimes returns a deleted DN Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Wed Dec 1 07:48:19 CET 2010 on sn-devel-104
* s4-samba-tool Show when we have created the user successfullyAndrew Bartlett2010-12-011-0/+1
|
* s4-drs: the options attribute is optional on NTDSDSA objectsAndrew Tridgell2010-12-011-1/+1
|
* s4-provision: fixed check for missing msDS-SupportedEncryptionTypesAndrew Tridgell2010-12-011-3/+2
| | | | thanks to Jelmer for spotting this
* s4-samdb: give a better exception if multiple users match in password changeAndrew Tridgell2010-11-291-1/+2
|
* s4-samba-tool: fixed exception handling in subcommandsAndrew Tridgell2010-11-2913-74/+68
| | | | | | | this switches to the new pattern of: except Exception, e: raise CommandError("some error message", e)
* s4-samba-tool: fixed ldb exception handling in domainlevel commandAndrew Tridgell2010-11-291-4/+4
| | | | Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-samba-tool: improved exception handling in samba-toolAndrew Tridgell2010-11-291-5/+44
| | | | | | | | we now do reasonable printing on a wide range of common exception classes, and always force a backtrace on an exception if the debug level is >= 3 Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
* s4-join: fixed exception handling in join commandAndrew Tridgell2010-11-291-9/+10
|
* s4-ldapcmp: make ldapcmp a samba-tool commandAndrew Tridgell2010-11-292-0/+832
| | | | | | The ldapcmp tool is very useful, and should be available to Samba admins, not just developers. This makes it a samba-tool command, which also gives it the nicer command line handling that samba-tool has
* s4-pyglue: added get_debug_level() methodAndrew Tridgell2010-11-292-0/+8
| | | | Pair-Programmed-With: Jelmer Vernooij <jelmer@samba.org>
* s4-gpo: started on samba-tool gpo list commandAndrew Tridgell2010-11-291-0/+99
|
* s4-samba-tool: started on gpo subcommands in pythonAndrew Tridgell2010-11-292-0/+122
| | | | | | this adds the listall GPO command. Currently the python variants are available as "samba-tool gpo2 SUBCOMMAND". These will replace the "samba-tool gpo" commands when complete
* samba.tests.hostconfig: Fix import.Jelmer Vernooij2010-11-281-1/+1
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Nov 28 18:08:33 CET 2010 on sn-devel-104
* s4-python: Some reformatting for the purpose of pydoctor.Jelmer Vernooij2010-11-2811-64/+105
|
* samba.upgradehelpers: Simplify code a bit.Jelmer Vernooij2010-11-281-21/+17
|
* samba.hostconfig: Move samba.shares into samba.hostconfig.Jelmer Vernooij2010-11-283-68/+57
|
* samba.getopt: Fix missing import of sys.Jelmer Vernooij2010-11-281-8/+14
|
* Revert "s4:netcmd/drs.py - use "objectClass" for discovering the server and ↵Matthias Dieter Wallnöfer2010-11-281-2/+2
| | | | | | | | | | | it's NTDS settings object" This reverts commit b87c3703cf890bd55340a201536073bd2be1e1d8. Andrew Bartlett told me that exactly the opposite is true - the "objectCategory" lookup is performing better. Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Sun Nov 28 14:18:41 CET 2010 on sn-devel-104
* samba.provision: Fix setup_path.Jelmer Vernooij2010-11-283-72/+73
|
* samba.provision: Add package with provision and backend modules.Jelmer Vernooij2010-11-283-323/+337
|
* s4-python: Fix formatting of docstrings for the purpose of pydoctor.Jelmer Vernooij2010-11-286-104/+114
|
* samba.tests: Fix formatting.Jelmer Vernooij2010-11-281-22/+25
|
* s4-samba-tool: support help, and show description of commandsAndrew Tridgell2010-11-281-7/+7
| | | | | | | | | when you don't specify a subcommand, show the description of the subcommands in the list of available subcommands. Also show the list of subcommands when you use 'help', '--help' or '-h' as a subcommand Autobuild-User: Andrew Tridgell <tridge@samba.org> Autobuild-Date: Sun Nov 28 01:56:46 CET 2010 on sn-devel-104
* s4-drs: fixed credit for C versionAndrew Tridgell2010-11-281-0/+2
|
* s4:netcmd/drs.py - use "objectClass" for discovering the server and it's ↵Matthias Dieter Wallnöfer2010-11-271-2/+2
| | | | | | | | | | NTDS settings object Small optimisation: we don't need to look for "nTDSDSARO" since it's a subclass of "ntDSDSA". Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org> Autobuild-Date: Sat Nov 27 23:35:13 CET 2010 on sn-devel-104
* s4-samba-tool: switched over to python version of samba-tool drsAndrew Tridgell2010-11-281-0/+2
|
* s4-samba-tool: added python implementation of samba-tool drs commandsAndrew Tridgell2010-11-281-0/+402
| | | | | much simpler than the C code, and this brings us one step closer to a python samba-tool
* s4-pyglue: expose the remaining NTTIME functions from glueAndrew Tridgell2010-11-281-0/+3
|
* s4-samba-tool: fixed "-k no" for disabling kerberos authAndrew Tridgell2010-11-281-2/+4
| | | | | | | The option "-k no" was not correctly disabling kerberos in python programs Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-provision: fixed eadb automatic and manual setting in provisionAndrew Tridgell2010-11-262-17/+16
| | | | | | we should not set posix:eadb in lp in the acl native test code Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-provision: don't try to look for an IPv6 address when not specifiedAndrew Tridgell2010-11-261-11/+0
| | | | | | | | the getaddrinfo() method of finding an IPv6 address is incorrect. We could do it via the Samba interfaces code, but until we have that it is better to not try to auto-detect IPv6 Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-tests: Modified create_ou to only accept security.descriptor type for sd ↵Nadezhda Ivanova2010-11-251-9/+3
| | | | | | | | | to avoid confusion It used to work with sddl as well, but this is confusing and could lead to errors. It also caused a message about tallocing a security descriptor to appear. Autobuild-User: Nadezhda Ivanova <nivanova@samba.org> Autobuild-Date: Thu Nov 25 19:46:42 CET 2010 on sn-devel-104
* s4-dsdb: Switched to using a dictionary in create_ou for consistency.Nadezhda Ivanova2010-11-251-4/+2
| | | | | Autobuild-User: Nadezhda Ivanova <nivanova@samba.org> Autobuild-Date: Thu Nov 25 14:12:52 CET 2010 on sn-devel-104
* s4-dsdb: Fixed wrong assignment of name attribute to description atribute in ↵Nadezhda Ivanova2010-11-251-1/+1
| | | | create_ou.
* s4-tests: Added a common definition of delete_force.Nadezhda Ivanova2010-11-251-0/+6
|
* s4-dsdb: Extended samdb.newgroup to set the group's security descriptor.Nadezhda Ivanova2010-11-241-1/+5
|
* s4-dsdb: Changed filter to find the account of a user by samAccountNameNadezhda Ivanova2010-11-231-2/+1
| | | | | | In newuser, a filter by dn was given to setpassword to find the account whose password is to be reset. It appears however that if given filter of type (dn=CN=smth) Windows fails to return the entry, and the tests that use newuser fail against it. Changed to use samAccountName instead.
* s4-dsdb: Extended samdb.newuser to accept security descriptor for the object ↵Nadezhda Ivanova2010-11-231-3/+9
| | | | | | | | | | and optionally skip password reset Sometimes for testing purposes we create users without any permissions on their objects and password reset cannot be performed at that point, and is not necessary. For this purpose we can now optionally skip this step. The default is still to reset the user password. Also, a security.descriptor object can be specified during the user creation to override using the default one. defaultSecurityDescriptor is still used by default.
* s4-dsdb: Added a python method to SamDB for creating organizationalUnitsNadezhda Ivanova2010-11-231-1/+29
|
* s4-dsdb: Added python helpers for getting and seting dSHeuristics to SamDBNadezhda Ivanova2010-11-231-0/+24
|
* s4-dsdb: Added a helper to python SamDB for retrieving and setting minPwdAge.Nadezhda Ivanova2010-11-221-0/+15
|
* s4-tests: Wrap connect_samdb() into a connect_samdb_ex() helperKamen Mazdrashki2010-11-221-0/+18
| | | | | Thus caller will be able to connect to SamDB and fetch RootDSE info in a single step
* s4-samba.tests: Explicitly pass LoadParm() instance to system_session() functionKamen Mazdrashki2010-11-221-1/+1
| | | | | | Otherwise system_session() creates a LoadParm() instance wich resets certain params to their defaults from smb.conf ("log level" for instance)
* s4-rodc: enable the DRS_GET_ALL_GROUP_MEMBERSHIP flag for RODC replicationAndrew Tridgell2010-11-181-1/+2
| | | | see the description of this flag in [MS-DRSR]
* s4-join: initially disable the machine accountAndrew Tridgell2010-11-181-1/+8
| | | | enable after a password is set
* s4-drs: fixed a typoAndrew Tridgell2010-11-181-1/+1
|
* s4-samdb.py: Use ldb.get_default_basedn() to avoid RootDSE searchKamen Mazdrashki2010-11-181-6/+1
|
* s4-provision: don't test for xattrs if posix:eadb is setAndrew Tridgell2010-11-171-0/+1
| | | | | when it is set in smb.conf or on the command line, obey the setting and don't try to test for system xattr support