部では、拡張権利について、および第三者のパスワードの変更やリセットなどを行う拡張権利をユーザーに付与する方法について説明します。読み取りと書き込み権限を委任できることを紹介します。管理する権利をユーザーに付与する方法を説明します。始めとしたセキュリティ記述子について、基本的な知識を備えていることを前提として説明します。いう比喩が使用されます。これは、ぴったりの表現です。実在するものに関する情報を格納するために使用されます。ユーザー、コンピュータ、プリンタなどの実在するものに関する情報を格納するために使用されます。情報を迅速かつ簡単に検索する機能を比較すると、わかりやすく適切にたとえることができます。システムは、セキュリティ保護可能なオブジェクトで構成されます。ユーザーがアクセスするファイルとフォルダ、ユーザーに許可するアクセスの種類を詳細に制御できます。グループについて、フォルダとそのコンテンツにアクセスできないように指定できます。グループに、そのフォルダの読み取り権限を付与することも可能です。ファイルについては読み取りはできるが変更はできないようにすることも可能です。このようなアクセス許可は、各ファイルやフォルダに組み込まれたセキュリティ記述子を使用して管理されます。すべてセキュリティ保護可能なオブジェクトです。ユーザーがアクセスできるオブジェクト、ユーザーに許可するアクセスの種類を詳細に制御できます。オブジェクトには、いずれもセキュリティ記述子があります。これは、ファイルとフォルダに組み込まれたセキュリティ記述子とよく似ています。タブをクリックします。次のように表示されます。図に示すように、これはセキュリティ記述子です。オブジェクトに付属するセキュリティ記述子はよく似ています。スクリプトに関心がある場合は、ここをクリックしてください。(たとえば、あるユーザーに対し、別のユーザーの自宅の電話番号を変更する権利を付与し、他の属性については変更する権利を付与しないこともできます)。呼ばれる権利があります。パスワードの変更など、特別なタスクの実行を許可する権利です。アカウントに適用されます。すべての拡張権利は、「拡張権利のリファレンス」ページに一覧されています。アカウントのパスワードの変更を許可します。新しいパスワードを設定するには、対象ユーザーの現在のパスワードを知っている必要があります。アカウントのパスワードのリセットを許可します。新しいパスワードを設定するために、対象ユーザーの現在のパスワードを知っている必要はありません。[テキスト]指定のメールボックスとしてメールを受信できる権利を許可します。[テキスト]指定のメールボックスとしてメールを送信できる権利を許可します。ように見慣れない表記があります。実質的にオブジェクトです。指定する必要があります。これから指定方法を説明します。ページのトップへ拡張権利をユーザーに付与するためのスクリプトを記述する拡張権利をユーザーに付与するための一般的なスクリプトを見てみましょう。パスワードをリセットする権利を付与します。スクリプトを見ると胃が痛くなる方もいると思います。スクリプトが威圧的であるのは疑う余地もありません。つの点を覚えておいてください。多くのスクリプトには、定数値の設定が伴い、そして何よりも、多くのスクリプトは定型的です。このスクリプトをテンプレートとして使用すると、必要に応じて値を置き換えるだけで済みます。次に、スクリプトの各セクションで実行される内容を説明します。この説明で、習得がはるかに楽になるはずです。パニックに陥ることがなくなります。少なくとも、現段階では。この処理を行うスクリプトは次のようになります。Array(objSD)objSDUtil.SetInfo皆さんが気絶していないものとして、スクリプト全体をセクションごとに見ていきます。つのセクションに分類されます。定数を定義するこの最初の手順はオプションであり、必ずしもコードに定数を使用する必要はありません。使用しないときは、その定数が示す値を指定します。次のコード行を変更します。ADS_RIGHT_DS_CONTROL_ACCESS次のコード行を使用します。&H100それでは、必須ではないのに定数を使用するのはなぜでしょうか。定数を使用するとスクリプトが読みやすくなるからです。値よりも簡単に理解できます。検索し、実行内容に関連する情報を見つけられるからです。(怖くて試すことができませんでした)。作成するときに必要となる定数を定義しているだけです。&H100それでは、使用する定数とその定数の値はどうしてわかったのでしょうか。セキュリティ定数ページを参照しただけです。オブジェクトのセキュリティ記述子を取得する拡張権利の付与は実に単純なプロセスです。セキュリティ記述子に追加する操作だけです。この操作を行うには、まず、プログラムを使ってセキュリティ記述子を取得する必要があります。繰り返しになりますが、難しいことは何もありません。オブジェクトに追加するときに、そのオブジェクトのセキュリティ記述子を提示する必要があります。スクリプトにも同じことが言えます。アカウントのセキュリティ記述子を取得します。渡すことで、このオブジェクトにバインドしています。これは、電話番号やオフィスの住所を知るために顧客に連絡する場合とまったく同じです。メソッドを使用してセキュリティ記述子を取得します。これは定型的な作業で、このコードをそのままコピーして、自分のスクリプトに貼り付けることができます。バインドする場合、変更は不要です)。作成するだけであると説明しました。さまざまなプロパティを構成します。セキュリティ記述子に書き込みます。プロパティに割り当てます。ついては、次のセクションで説明します。