0

スタッフ管理機能を備えた社内イントラネットがあります。Windows アカウントの作成、ホーム フォルダの作成、共有の設定など、新しいスタッフ メンバーのセットアップの自動化を開始したいと考えています。スタッフが退職したら、そのユーザーを自動的に削除したいと考えています。

.Net 2.0 を使用してユーザーを管理するための適切なリファレンスやライブラリを見つけるのに苦労しています。

ADSI コードまたは WMI コードを作成するつもりですが、プロセスを開始するためのサンプル コードが必要です。

4

1 に答える 1

1

Code Project で次のサンプルを見つけました。これは、DirectoryServices を使用して新しいユーザーを追加する方法を示しています。

private void AddUser(string strDoamin, string strLogin, string strPwd)
{
  DirectoryEntry obDirEntry = null;
  try
  {
    obDirEntry = new DirectoryEntry("WinNT://" + strDoamin);
    DirectoryEntries entries = obDirEntry.Children;
    DirectoryEntry obUser = entries.Add(strLogin, "User");
    obUser.Properties["FullName"].Add("Amigo");
    object obRet = obUser.Invoke("SetPassword", strPwd);
    obUser.CommitChanges();
  }
  catch (Exception ex)
  {
    Trace.Warn(ex.Message);
  }
}

しかし、私がSafari Books Onlineにサインアップし、そこで "The .NET Developer's Guide to Directory Services Programming" (ISBN 10: 0-321-35017-0; ISBN 13: 978-0-321-35017-6

この本は、ディレクトリ サービスのプログラミングの基本をすべて説明し、ユーザーの追加、アクセス許可の設定などの具体的な例を示しているため、私のジレンマに合わせて作成されているようです。

于 2008-12-15T07:11:15.217 に答える