Difference between revisions of "LibGPO"

Line 4: Line 4:
 
* Port samba 3 libgpo tools (net gpo) to samba 4
 
* Port samba 3 libgpo tools (net gpo) to samba 4
 
* Merge libgpo with libpolicy (except for .adm(x) support)
 
* Merge libgpo with libpolicy (except for .adm(x) support)
 +
* Make a load_gpo function which looks up relevant group policies for the user from LDAP and patches the local samba registry.
  
 
== Libpolicy ==
 
== Libpolicy ==
Line 17: Line 18:
 
** List policy settings
 
** List policy settings
 
* Python bindings
 
* Python bindings
 +
* Create utility:
 +
** Finish ADM parser
 +
** Utility must load a local registry context which it patches, edits and exports.
 +
**

Revision as of 16:13, 26 September 2009

  • Merge the Samba 4 and 3 registries
  • Port libgpo to use the Samba 4 registry library for PReg in gpo_reg.c
  • Python bindings
  • Port samba 3 libgpo tools (net gpo) to samba 4
  • Merge libgpo with libpolicy (except for .adm(x) support)
  • Make a load_gpo function which looks up relevant group policies for the user from LDAP and patches the local samba registry.

Libpolicy

  • Needed functions:
    • Create GPT
      • Create empty tree in sysvol
      • Generate GPT.INI
    • Create GPO
      • create group policy container
    • Apply group policy to DN
    • Open policy
    • Set policy setting
    • List policy settings
  • Python bindings
  • Create utility:
    • Finish ADM parser
    • Utility must load a local registry context which it patches, edits and exports.