2025-11-28 00:35:46 +09:00
..
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00
new
2025-11-28 00:35:46 +09:00

//+-------------------------------------------------------------------------
//
//  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
//  ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
//  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
//  PARTICULAR PURPOSE.
//
//  Copyright (c) Microsoft Corporation. All rights reserved.
//
//  WAB ASP Sample: Using ADSI and ASP to search Active Directory
//
//--------------------------------------------------------------------------

Description
===========
The WAB sample shows how an Active Server Page (ASP) can use ADSI to
search Active Directory.  The sample uses ActiveX Data Objects (ADO) to
search for a specified user or group name and retrieves information from
the objects returned by the search.

This sample uses the LDAP: provider and is suitable for Windows 2000 and
later networks running Active Directory.

Sample Files
============
  *  Banner.Gif
  *  Default.Asp
  *  Detail.Asp
  *  Global.Asa
  *  Group.Asp
  *  Person.Asp
  *  Print.Gif
  *  Search.Asp
  *  Search.Gif
  *  Search.Jpg

Running the Sample
==================
This sample requires that you install Microsoft Internet Information Services
on a Web server in the domain.  For example, the location of the Web server
might be www.fabrikam.com.

To run this sample
  1. Edit the Global.Asa file to include the appropriate domain name and
     user credentials for a query.  Change the lines

       Session("ADsDomain") = "YourDominDNSNameHere"
       Application("UserID") = "YourDomainHere\YourUserNameHere"
       Application("Password") = "yourPasswordHere"

     appropriately for your situation.  For example, for the Fabrikam.Com
     domain, this might be

       Session("ADsDomain") = "fabrikam.com"
       Application("UserID") = "FABRIKAM\administrator"
       Application("Password") = "password"

     Note that you usually should not hardcode this information.
  2. Copy all the sample files to the wwwroot folder of the Web server.
  3. On any computer in the domain using Microsoft Internet Explorer, enter
        "http://www.fabrikam.com/Default.Asp"
     in the Address field and select Go.
  4. In the resulting "Windows Address Book - ADSI" page, enter an alias,
     first name, last name, group name, or distribution list name in the
     Name field and select Search.

Example Output
==============
The sample produces HTML output similar to the following, which is for the
Fabrikam.Com domain when the search is for "user".

Search for:   user     

Name        Phone          Title                 Office      Department
 
 
Test User   888-555-1212   Director of Testing   Penthouse   Test 
First User     
Users       (Group)
  
3 object(s) found 


Query was executed in: 0.1640625 second(s)
Total Time (Execute, Enumeration and Rendering): 0.1953125 second(s)

If you click on an entry in the Name column, an additional page appears
with details about that entry.

How the Sample Works
====================
The Default.Asp file accepts the alias, first name, last name, group name,
or distribution list name and posts it to the Search.Asp file.

The Search.Asp file performs an ADO query and then enumerates the resulting
objects as the results of the search.

The Person.Asp and Group.Asp files provide details about a selected person
or group.