国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Windows 2000用戶管理--活動目錄實例

瀏覽:13日期:2023-10-21 08:02:32

在實際的應用中,如我們要做一個服務器對終端的控制軟件,常需要管理用戶,當然NT,W2K提供了完善的用戶管理模式,但有時我們并不希望從管理工具中去找啟動用戶管理,這樣管理起來非常麻煩,我們常常希望能從我們的軟件上就可以管理NT,W2K的用戶,這樣對一些對操作系統不是很熟練的用戶來說是非常必要的。就最近就有人要求我為其寫一個終端管理軟件,我剛開始也覺得沒有什么必要,但經他仔細說來覺得還是有必要的,他是用PB的,他說感覺好象很難做到,所以我只好為他編寫了一個DLL,其中帶有增加用戶,刪除用戶,修改密碼,增加用戶到組,從組中刪除,獲得用戶列表等等,由于篇幅太長,不便于讀者閱讀,故省去了一些函數,如果需要請與本人聯系。 [email protected]

下面的函數主要利用了NT,W2K的活動目錄服務一些組件接口,如IADsContainer 容器,IADs,IADsUser接口等。

1、刪除一個用戶(從本機器上)

BOOL __stdcall DeleteUser(char *username) { HRESULT hr; IADsContainer *pContainer=NULL; _bstr_t bstr; DWord ll_len=255; char lbBuffer[255]; ::GetComputerName(lbBuffer,&ll_len); bstr='WinNT://'+_bstr_t(lbBuffer)+','+_bstr_t('computer'); // 初 始化公寓線程 hr=CoInitialize(NULL); hr= ADsGetObject(bstr,IID_IADsContainer,(void **)&pContainer); pContainer->Delete(L'user',_bstr_t(username)); pContainer->Release();

CoUninitialize(); return FALSE; }

2、增加一個用戶

BOOL __stdcall AddUser(char *username,char *fullname,char *description) { HRESULT hr; IADsContainer *pContainer=NULL; IADs *pADs=NULL; IDispatch *pDisp=NULL; _bstr_t bstr; DWORD ll_len=255; char lbBuffer[255]; ::GetComputerName(lbBuffer,&ll_len);

bstr='WinNT://'+_bstr_t(lbBuffer)+','+_bstr_t('computer'); // 初 始化公寓線程 hr=CoInitialize(NULL); hr= ADsGetObject(bstr,IID_IADsContainer,(void **)&pContainer); hr=pContainer->Create(L'user',_bstr_t(username),&pDisp); pContainer->Release(); if( !SUCCEEDED(hr) ) { return hr; } hr = pDisp->QueryInterface(IID_IADs, (void**) &pADs ); pDisp->Release(); if ( !SUCCEEDED(hr) ) { return 0;} VARIANT var; VariantInit(&var); var.vt=VT_BSTR; var.bstrVal=_bstr_t(fullname); pADs->Put(L'FullName',var); VariantClear(&var);

var.vt=VT_BSTR; var.bstrVal=_bstr_t(description); pADs->Put(L'Description',var); VariantClear(&var);

hr=pADs->SetInfo(); hr=pADs->Release();

CoUninitialize(); return FALSE; }

3、設置用戶密碼

BOOL __stdcall SetUserPwd(char *username,char *pwd) { HRESULT hr; IADsUser *pUser; _bstr_t bstr; DWORD ll_len=255; char lbBuffer[255]; ::GetComputerName(lbBuffer,&ll_len);

bstr='WinNT://'+_bstr_t(lbBuffer)+'/'+_bstr_t(username)+',user'; file://初 始化公寓線程 hr=CoInitialize(NULL); hr= ADsGetObject(bstr,IID_IADsUser,(void **)&pUser); if (SUCCEEDED(hr)) { hr=pUser->SetPassword(_bstr_t(pwd)); if(SUCCEEDED(hr)) { CoUninitialize(); return TRUE; } } CoUninitialize();

return FALSE; }

標簽: Windows系統
主站蜘蛛池模板: 一级特色大黄美女播放网站 | 久揄揄鲁一二三四区高清在线 | 国产成人精品福利网站在线 | 曰本毛片va看到爽不卡 | 女女同性一区二区三区四区 | 第四色成人网 | 伊人久久影视 | 成年人色网站 | 成人国产网站 | 亚洲第一成人在线 | 亚洲男人的天堂久久香蕉 | 综合成人在线 | 欧美成人吃奶高清视频 | 国产亚洲精品日韩已满十八 | 免费v片视频在线观看视频 免费v片在线观看 | 欧美视频在线网站 | 九九视频免费精品视频免费 | 99久久伊人一区二区yy5o99 | 精品精品国产自在久久高清 | 99精彩免费观看 | 免费人成黄页网站在线观看国产 | 久久爱91 | 亚洲第一成人在线 | 亚洲精品午夜一区二区在线观看 | 日本欧美久久久久免费播放网 | 亚洲免费网站观看视频 | 成人在线免费看 | 欧美13一14周岁a在线播放 | 久久免费视频8 | 国产精品亚洲欧美一级久久精品 | 免费午夜不卡毛片 | 国产高中生粉嫩无套第一次 | 美女张开腿让男人 | 日本免费一级视频 | 国产午夜在线观看视频播放 | 国产在线乱子伦一区二区 | 日韩亚洲天堂 | 免费观看欧美一级特黄 | 欧美日韩亚洲国产精品 | 久久免费手机视频 | avtom影院入口永久在线观看 |