struct dcerpc_pipe * p
Definition: libmapiadmin.h:70
Definition: libmapiadmin.h:69
struct dom_sid * dom_sid
Definition: libmapiadmin.h:73
#define MAX(p, q)
Definition: libmapiadmin.h:61
const char * username
Definition: libmapiadmin.h:87
const char * dom_dns_name
Definition: libmapiadmin.h:75
enum MAPISTATUS mapiadmin_user_del(struct mapiadmin_ctx *)
Delete a user from Active Directory.
Definition: mapiadmin_user.c:744
__BEGIN_DECLS struct ldb_dn struct dom_sid * dom_sid_add_rid(TALLOC_CTX *, const struct dom_sid *, uint32_t)
struct GUID user_guid
Definition: libmapiadmin.h:77
const char * dc_binding
Definition: libmapiadmin.h:94
struct mapi_session * session
Definition: libmapiadmin.h:86
const char * binding
Definition: libmapiadmin.h:93
enum MAPISTATUS mapiadmin_user_add(struct mapiadmin_ctx *mapiadmin_ctx)
Add a user to Active Directory.
Definition: mapiadmin_user.c:593
const char * netbios_name
Definition: libmapiadmin.h:78
#define _PRINTF_ATTRIBUTE(a1, a2)
Definition: libmapiadmin.h:124
const char * comment
Definition: libmapiadmin.h:91
bool encode_pw_buffer(uint8_t buffer[516], const char *, int)
enum MAPISTATUS mapiadmin_user_extend(struct mapiadmin_ctx *)
Extend user attributes to be Exchange user.
Definition: mapiadmin_user.c:415
struct dom_sid * user_sid
Definition: libmapiadmin.h:76
const char * description
Definition: libmapiadmin.h:90
struct policy_handle * handle
Definition: libmapiadmin.h:95
enum MAPISTATUS mapiadmin_user_extend(struct mapiadmin_ctx *mapiadmin_ctx)
Extend user attributes to be Exchange user.
Definition: mapiadmin_user.c:415
enum MAPISTATUS mapiadmin_release(struct mapiadmin_ctx *mapiadmin_ctx)
Clean up a mapiadmin_ctx structure.
Definition: mapiadmin.c:55
MAPI admin function context.
Definition: libmapiadmin.h:85
enum MAPISTATUS mapiadmin_release(struct mapiadmin_ctx *)
Clean up a mapiadmin_ctx structure.
Definition: mapiadmin.c:55
enum MAPISTATUS mapiadmin_user_mod(struct mapiadmin_ctx *)
Definition: mapiadmin_user.c:804
enum MAPISTATUS mapiadmin_user_mod(struct mapiadmin_ctx *mapiadmin)
Definition: mapiadmin_user.c:804
struct test_join * user_ctx
Definition: libmapiadmin.h:92
const char * password
Definition: libmapiadmin.h:88
__BEGIN_DECLS struct ldb_dn * samdb_search_dn(struct ldb_context *, TALLOC_CTX *, struct ldb_dn *, const char *,...) _PRINTF_ATTRIBUTE(4
struct policy_handle user_handle
Definition: libmapiadmin.h:71
const char * fullname
Definition: libmapiadmin.h:89
struct mapiadmin_ctx * mapiadmin_init(struct mapi_session *)
Create and initialise a mapiadmin_ctx structure.
Definition: mapiadmin.c:33
enum MAPISTATUS mapiadmin_user_del(struct mapiadmin_ctx *mapiadmin_ctx)
Delete a user from Active Directory.
Definition: mapiadmin_user.c:744
struct libnet_JoinDomain * libnet_r
Definition: libmapiadmin.h:72
const char * dom_netbios_name
Definition: libmapiadmin.h:74
enum MAPISTATUS mapiadmin_user_add(struct mapiadmin_ctx *)
Add a user to Active Directory.
Definition: mapiadmin_user.c:593
struct mapiadmin_ctx * mapiadmin_init(struct mapi_session *session)
Create and initialise a mapiadmin_ctx structure.
Definition: mapiadmin.c:33