Skip to main content

rusthound_ce/modules/gpo/
mod.rs

1//! Group Policy Object (GPO) processing and parsing modules.
2//!
3//! Provides utilities for parsing Group Policy templates, such as
4//! `GptTmpl.inf` privilege and Restricted Groups assignments and GPP `Groups.xml`.
5//! These parsers preserve directives; retrieval, applicability and graph edges
6//! belong to future layers.
7
8pub mod gpttmpl;
9pub mod groups_xml;
10pub mod types;
11pub mod sysvol;
12pub mod local_group; 
13
14pub use gpttmpl::{decode_gpttmpl_bytes, parse_gpttmpl, parse_gpttmpl_bytes};
15pub use groups_xml::parse_groups_xml;
16pub use types::{
17    GpoError, GppGroupAction, GppGroupMember, GppLocalGroup, GppMemberAction, GptTmplPolicy,
18    PrivilegeAssignment, RestrictedGroupDirective, RestrictedGroupOperation,
19};
20pub use local_group::{apply_gpo, compute_merged, resolve_privileges, ObjectResolver, Resolver};