-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUserControl.h
More file actions
37 lines (35 loc) · 1.36 KB
/
UserControl.h
File metadata and controls
37 lines (35 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#pragma once
//получить дескриптор объекта Policy (LSA_HANDLE)
LSA_HANDLE GetPolicyHandle(void);
//перечислить привилегии
void Enumerate_Privileges(LPTSTR _user_name);
//получить SID пользователя по имени
void Get_User_Sid(LPTSTR _user_name);
//перечислить пользователей
void Enumerate_Users(LPTSTR _server_name);
//перечислить группы указанного пользователя
void Enumerate_Groups(LPWSTR _user_name);
//перечислить все группы в системе
void Get_Groups_Enum(void);
//распечатать привилегии пользователя или группы
void printPrivileges(LPWSTR lpszUser);
//просто перечисление привилегий с индексами
void List_Privileges(void);
//добавить пользователя
int Add_User(LPWSTR lpszUser, LPWSTR lpszPassword);
//удалить пользователя
int Delete_User(LPWSTR lpszUser);
//установить привилегии для пользователя(группы)
int Set_User_Privileges(LPWSTR lpszUser, DWORD _privilege_index);
//удалить привилегию пользователя(группы)
int Clear_User_Privileges(LPWSTR lpszUser, DWORD _privilege_index);
//удалить все привилегии пользователя(группы)
int Clear_All_User_Privileges(LPWSTR lpszUser);
//добавить пользователя в группу
int Assign_User_To_Group(LPWSTR lpszUser, LPWSTR lpszLocalGroup);
//удалить пользователя из группы
int Exclude_User_From_Group(LPWSTR lpszUser, LPWSTR lpszLocalGroup);
//добавить группу
int Add_Group(LPWSTR lpszLocalGroup);
//удалить группу
int Delete_Group(LPWSTR lpszLocalGroup);