以下の関数は主にNT、W2K Active Directoryサービスを使用し、IADsContainerコンテナ、IAD、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->削除(L "user"、_ bstr_t(ユーザー名));
pContainer-> Release();
CoUninitialize();
return FALSE;
}
2、ユーザーを追加します。
BOOL __stdcall AddUser(char *ユーザー名、char *フルネーム、char *説明)
{
HRESULT hr;
> IADsContainer * pContainer = NULL;
のIAD *パッド= NULL;
のIDispatch * pDisp = NULL;
ログイン_bstr_t BSTR; = 255 ll_len
DWORD; CHAR lbBuffer [255]
;
:: GetComputerNameの(lbBuffer、& ll_len);
BSTR = "WinNTの://" + _bstr_t(lbBuffer)+ "" + _bstr_t( "コンピュータ"); //
アパートメントスレッドを初期化します。
hr = CoInitialize(NULL);
hr = ADsGetObject(bstr、IID_IADsContainer、(void **)& pContainer);
hr = pContainer - >作成(L "user"、 _bstr_t(ユーザ名)、& pDisp);
ログインpContainer->リリース();
((時間成功した場合!)){戻り時間を;}
ログイン時間= pDisp- > QueryInterface(IID_IADs、(void **)& pADs);
pDisp-> Release();
if(!SUCCEEDED(hr)){return 0;}
VARIANT var; BR> VariantInit(& VAR);
var.vt = VT_BSTR;
var.bstrVal = _bstr_t(フルネーム);
ログインpADs->(L "フルネーム"、VAR)を挿入します。
VariantClear(& VAR);
var.vt = VT_BSTR;
var.bstrVal = _bstr_t(説明);
ログインpADs->(L "説明" を置きます、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(ユーザー名)+ "ユーザー";
ファイル://初期化マンションのスレッドの
時間=のCoInitialize (NULL);
hr = ADsGetObject(bstr、IID_IADsUser、(void **)& pUser);
if(SUCCEEDED(hr))
{
hr = pUser-> SetPassword( _bstr_t(PWD));)
}
CoUninitializeの({
CoUninitializeの
(); TRUEを返す
}
ログインする場合)
((時間に成功);
FALSEを返す;}
ログイン
オペレーティングシステムを使用してユーザーのパスワードを設定する必要がありますセキュリティを確保するために、パスワードは一般的に複雑さの要件を満たすために必要とされます。メモリの問題が原因で、時々私達
を作成します。 Win 98とWin Meの時代を思い出してください。友達がオペレーティングシステムを再インストールしたいと聞いたときは、常に主導権を握ります。 Windows XPとWindows
一部の読者は、バッチWindows自動アップグレードファイルの使用に関する問題を報告しています。一部のパッチパッケージはインストール中にエラーメッセージが表示され、続行できません。 調査の結果、Win
古代の人々は「戦略を持ち、何千マイルも離れたところで勝利する」ことを誇りにしています。ネットワーク管理者として、ネットワークを使用してサーバーを管理および保守することはよくあることです。では、サーバー
再起動可能なAD DSでは、既存のMMCスナップインにいくつかの小さな変更が加えられています。 Windows Server 2008 Active Directoryを実行しているドメインコントロー
Internet Explorer 5.0ブラウザの使用方法を習得する前に、Internet Explorer 5.0ブラウザの作業ウィンドウについて理解してください。これは、インターネットローミングにInternet Explorer 5.0ブラウザを使用する場合に便利です。図2-1に示すように、デスクトップのInternet Explorerアイコンをダブルクリックするか、タスクバーのInternet Explorerアイコンをクリックし
それを表示させるための linkコマンド。 WebウィンドウInternet Explorer 5.0ブラウザウィンドウのWebウィンドウは、Webページのコンテンツを表示するためのウィンドウで、