반응형
#include <Lm.h>
#pragma comment(lib, "netapi32.lib")
USER_INFO_1 ui;
DWORD dwLevel = 1;
DWORD dwError = 0;
ui.usri1_name = _T("TestUser");
ui.usri1_password = _T("!12adb9e9e!");
ui.usri1_priv = USER_PRIV_USER;
ui.usri1_home_dir = NULL;
ui.usri1_comment = NULL;
ui.usri1_flags = UF_SCRIPT;
NET_API_STATUS nStatus = NetUserAdd(NULL, dwLevel, (LPBYTE)&ui, &dwError);
// 제어판에 나타나게 하기 위해 다음 코드를 추가한다
LOCALGROUP_MEMBERS_INFO_3 lmi3;
ZeroMemory(&lmi3, sizeof(lmi3));
lmi3.lgrmi3_domainandname = ui.usri1_name;
NET_API_STATUS nStatus2 = NetLocalGroupAddMembers(NULL, _T("Users"), 3, (LPBYTE)&lmi3, 1);
// 참고로 Users 그룹이름은 다를 수 있기 때문에 Well Known SID 를 활용해야 하는데, 그것은 다음 포스트에..
#pragma comment(lib, "netapi32.lib")
USER_INFO_1 ui;
DWORD dwLevel = 1;
DWORD dwError = 0;
ui.usri1_name = _T("TestUser");
ui.usri1_password = _T("!12adb9e9e!");
ui.usri1_priv = USER_PRIV_USER;
ui.usri1_home_dir = NULL;
ui.usri1_comment = NULL;
ui.usri1_flags = UF_SCRIPT;
NET_API_STATUS nStatus = NetUserAdd(NULL, dwLevel, (LPBYTE)&ui, &dwError);
// 제어판에 나타나게 하기 위해 다음 코드를 추가한다
LOCALGROUP_MEMBERS_INFO_3 lmi3;
ZeroMemory(&lmi3, sizeof(lmi3));
lmi3.lgrmi3_domainandname = ui.usri1_name;
NET_API_STATUS nStatus2 = NetLocalGroupAddMembers(NULL, _T("Users"), 3, (LPBYTE)&lmi3, 1);
// 참고로 Users 그룹이름은 다를 수 있기 때문에 Well Known SID 를 활용해야 하는데, 그것은 다음 포스트에..
반응형
'IT > C++' 카테고리의 다른 글
Install Google Test and Google Mock on Ubuntu (0) | 2023.08.11 |
---|---|
객체에서 std::shared_ptr 얻기 (0) | 2023.08.07 |
ASPICE 에 대해서. (0) | 2023.03.30 |
lambda expression (0) | 2020.09.26 |
[MFC] 특정 사용자 권한으로 공유폴더 만들기 (0) | 2017.02.10 |
[MFC] Shared Folder 찾아서 제거하기 (0) | 2017.01.16 |
[MFC] Radio Button 투명 배경 (0) | 2016.11.01 |
[MFC] 시작프로그램에 등록하기 (0) | 2016.10.27 |
[MFC] 심플한 로그 함수 (0) | 2016.10.18 |
[MFC] CProgressCtrl Marquee 속성 설정 (0) | 2016.10.14 |
댓글