Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> Windows XPでActive Directoryを検索する方法

Windows XPでActive Directoryを検索する方法

  

多くの人がWindows XPに驚かれることがあります。Windows2000 ProfessionalではActive Directoryを検索できますが、この機能はWindows XPでは削除されました。実際、ユーザーはWindows XPが提供するグラフィカルユーザーインターフェイスを介してこのActive Directory検索機能を使用することはできませんが、存在します。

ユーザーがWindowsを介してActive Directoryを検索できるようにするには、ダイナミックリンクライブラリ(DLL)ファイルを使用するという、ちょっとしたコツがあります。

アプリケーションは、ダイナミックリンクライブラリファイルを使用することによって、重複したコーディングを避けます。たとえば、ほとんどすべてのプログラムの「ファイル」メニューに「開く」コマンドがあり、開きたいファイルのファイル名がわからないときは、「参照」ボタンをクリックして次の操作を行うこともできます。ハードドライブまたはネットワークドライブで必要なファイルを見つけます。

私はプログラマーではありませんが、この "ブラウズ"機能はDLLファイルなどに基づいているため、さまざまなプログラムからこの機能を簡単に呼び出すことができます。そうでない場合は、誰かがWindowsベースのアプリケーションを作成したい、そして「ファイルを開く」機能を含んでいる限り、彼は自分でファイルを閲覧するためのコードを書かなければなりません。この場合、コードが作成するには面倒すぎるため、多くのローエンドプログラムでこの機能が削除されていることがわかります。実際、 "Browse"機能を含むアプリケーションは、DLLファイルにカプセル化された共有コードを使用するため、一様に実装できます。

話題に戻ると、DLLファイルはどのようにしてActive Directoryの検索に役立ちますか。多くのアプリケーションがActive Directoryを検索する必要があることに注意してください。 Windows XPでは、Active Directoryを検索する機能はDLLファイルにカプセル化されています。これらのDLLファイルを使用できる限り、ユーザーにActive Directoryのクエリと検索機能の実行を許可することができます。

RUNDLL32.EXEと呼ばれる別のオペレーティングシステムコンポーネントを介してこれを行うことができます。多くのモジュールと多くのコードが含まれていますが、DLLファイル自体は実行可能ファイルではありません。セカンダリアプリケーションであるRUNDLL32.EXEを通じてのみ、DLLファイルを実行できます。より正確には、実際には、DLLファイルを実行する代わりに、DLLファイル内のいくつかの関数を実行しています。ほとんどのDLLファイルには複数の関数が含まれているため、実行時に実行する必要がある特定の関数名を指定する必要があります。

DLLファイルがどのように機能するかがわかったので、Active Directoryクエリを開始するときに対応するコマンドとパラメータがどのように書き込まれるべきかを見てみましょう。次のコマンドでは大文字と小文字が区別されます。

rundll32 dsquery、OpenQueryWindow

DSQIERYはDLLファイルの名前で、OpenQueryWindowは呼び出している関数の名前です。名前が示すように、このコマンドを実行した後、システムはウィンドウを開き、そこでActive Directoryにさまざまなオブジェクトを配置できます。

通常このコマンドを実行するには「実行」を使用しますが、それをバッチファイルにしてからそのバッチファイルのデスクトップショートカットを作成することもできます。これにより、マウスをダブルクリックするだけでアクティブディレクトリへのクエリを実行できます。



Copyright © Windowsの知識 All Rights Reserved