🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 115 (from laksa120)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

đź“„
INDEXABLE
âś…
CRAWLED
28 days ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH1 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html
Last Crawled2026-03-20 10:17:15 (28 days ago)
First Indexed2019-02-10 23:20:28 (7 years ago)
HTTP Status Code200
Meta Title10.9. Adding a New Class - Active Directory Cookbook [Book]
Meta Description10.9. Adding a New ClassProblemYou want to add a new class to the schema.SolutionTipFor Windows 2000 Active Directory you need to enable schema modifications before proceeding.... - Selection from Active Directory Cookbook [Book]
Meta Canonicalnull
Boilerpipe Text
Active Directory Cookbook Foreword Preface Who Should Read This Book? What’s in This Book? Conventions Used in This Book We’d Like Your Feedback! Acknowledgments 1. Getting Started Approach to the Book At Least Three Ways to Do It! Windows 2000 Versus Windows Server 2003 1.1. Where to Find the Tools Running Tools with Alternate Credentials Targeting Specific Domain Controllers 1.2. Getting Familiar with LDIF 1.3. Programming Notes Serverless Binds Running Scripts Using Alternate Credentials Defining Variables and Error Checking 1.4. Replaceable Text 1.5. Where to Find More Information Command-Line Tools Microsoft Knowledge Base Microsoft Developers Network Web Sites Newsgroups Mailing Lists Books Magazines 2. Forests, Domains, and Trusts Introduction The Anatomy of a Domain The Anatomy of a Trust The Anatomy of a Forest 2.1. Creating a Forest Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 2.2. Removing a Forest Problem Solution Discussion See Also 2.3. Creating a Domain Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 2.4. Removing a Domain Problem Solution Discussion See Also 2.5. Removing an Orphaned Domain Problem Solution Using a command-line interface Discussion See Also 2.6. Finding the Domains in a Forest Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 2.7. Finding the NetBIOS Name of a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 2.8. Renaming a Domain Problem Solution Discussion See Also 2.9. Changing the Mode of a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 2.10. Using ADPrep to Prepare a Domain or Forest for Windows Server 2003 Problem Solution Discussion See Also 2.11. Determining if ADPrep Has Completed Problem Solution Discussion See Also 2.12. Checking Whether a Windows 2000 Domain Controller Can Be Upgraded to Windows Server 2003 Problem Solution Discussion See Also 2.13. Raising the Functional Level of a Windows Server 2003 Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 2.14. Raising the Functional Level of a Windows Server 2003 Forest Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 2.15. Creating a Trust Between a Windows NT Domain and an AD Domain Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 2.16. Creating a Transitive Trust Between Two AD Forests Problem Solution Using a graphical user interface Using a command-line interface Discussion 2.17. Creating a Shortcut Trust Between Two AD Domains Problem Solution Using a graphical user interface Using a command-line interface Discussion 2.18. Creating a Trust to a Kerberos Realm Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 2.19. Viewing the Trusts for a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 2.20. Verifying a Trust Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 2.21. Resetting a Trust Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface See Also 2.22. Removing a Trust Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 2.23. Enabling SID Filtering for a Trust Problem Solution Using a command-line interface Discussion See Also 2.24. Finding Duplicate SIDs in a Domain Problem Solution Using a command-line interface Discussion See Also 3. Domain Controllers, Global Catalogs, and FSMOs Introduction The Anatomy of a Domain Controller 3.1. Promoting a Domain Controller Problem Solution Discussion See Also 3.2. Promoting a Domain Controller from Media Problem Solution Discussion See Also 3.3. Demoting a Domain Controller Problem Solution Using a graphical user interface Discussion See Also 3.4. Automating the Promotion or Demotion of a Domain Controller Problem Solution Discussion See Also 3.5. Troubleshooting Domain Controller Promotion or Demotion Problems Problem Solution Discussion See Also 3.6. Removing an Unsuccessfully Demoted Domain Controller Problem Solution Discussion See Also 3.7. Renaming a Domain Controller Problem Solution Windows 2000 Active Directory Windows Server 2003 Active Directory Discussion See Also 3.8. Finding the Domain Controllers for a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 3.9. Finding the Closest Domain Controller Problem Solution Using a command-line interface Using VBScript Discussion Using a command-line interface Using VBScript See Also 3.10. Finding a Domain Controller’s Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface Using VBScript See Also 3.11. Moving a Domain Controller to a Different Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface Using VBScript See Also 3.12. Finding the Services a Domain Controller Is Advertising Problem Solution Discussion See Also 3.13. Configuring a Domain Controller to Use an External Time Source Problem Solution Using a command-line interface Using VBScript Discussion See Also 3.14. Finding the Number of Logon Attempts Made Against a Domain Controller Problem Solution Discussion See Also 3.15. Enabling the /3GB Switch to Increase the LSASS Cache Problem Solution Discussion See Also 3.16. Cleaning Up Distributed Link Tracking Objects Problem Solution Discussion See Also 3.17. Enabling and Disabling the Global Catalog Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 3.18. Determining if Global Catalog Promotion Is Complete Problem Solution Discussion See Also 3.19. Finding the Global Catalog Servers in a Forest Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 3.20. Finding the Domain Controllers or Global Catalog Servers in a Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 3.21. Finding Domain Controllers and Global Catalogs via DNS Problem Solution Discussion See Also 3.22. Changing the Preference for a Domain Controller Problem Solution Discussion 3.23. Disabling the Global Catalog Requirement During a Windows 2000 Domain Login Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 3.24. Disabling the Global Catalog Requirement During a Windows 2003 Domain Login Problem Solution 3.25. Finding the FSMO Role Holders Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 3.26. Transferring a FSMO Role Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface Using VBScript See Also 3.27. Seizing a FSMO Role Problem Solution Using a command-line interface Using VBScript Discussion See Also 3.28. Finding the PDC Emulator FSMO Role Owner via DNS Problem Solution Using a command-line interface Discussion See Also 4. Searching and Manipulating Objects Introduction The Anatomy of an Object 4.1. Viewing the RootDSE Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 4.2. Viewing the Attributes of an Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.3. Using LDAP Controls Problem Solution Using a graphical user interface Using VBScript Discussion See Also 4.4. Using a Fast or Concurrent Bind Problem Solution Using a graphical user interface Discussion See Also 4.5. Searching for Objects in a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.6. Searching the Global Catalog Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.7. Searching for a Large Number of Objects Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.8. Searching with an Attribute-Scoped Query Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 4.9. Searching with a Bitwise Filter Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 4.10. Creating an Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.11. Modifying an Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.12. Modifying a Bit-Flag Attribute Problem Solution Using VBScript Discussion See Also 4.13. Dynamically Linking an Auxiliary Class Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 4.14. Creating a Dynamic Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 4.15. Refreshing a Dynamic Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 4.16. Modifying the Default TTL Settings for Dynamic Objects Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface Using VBScript See Also 4.17. Moving an Object to a Different OU or Container Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.18. Moving an Object to a Different Domain Problem Solution Using a command-line interface Using VBScript Discussion See Also 4.19. Renaming an Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.20. Deleting an Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 4.21. Deleting a Container That Has Child Objects Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 4.22. Viewing the Created and Last Modified Timestamp of an Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 4.23. Modifying the Default LDAP Query Policy Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 4.24. Exporting Objects to an LDIF File Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface See Also 4.25. Importing Objects Using an LDIF File Problem Solution Using a command-line interface Discussion Using a command-line interface See Also 4.26. Exporting Objects to a CSV File Problem Solution Using a command-line interface Discussion Using a command-line interface See Also 4.27. Importing Objects Using a CSV File Problem Solution Using a command-line interface Discussion Using a command-line interface See Also 5. Organizational Units Introduction The Anatomy of an Organizational Unit 5.1. Creating an OU Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 5.2. Enumerating the OUs in a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript 5.3. Enumerating the Objects in an OU Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript 5.4. Deleting the Objects in an OU Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 5.5. Deleting an OU Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 5.6. Moving the Objects in an OU to a Different OU Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 5.7. Moving an OU Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 5.8. Determining How Many Child Objects an OU Has Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 5.9. Delegating Control of an OU Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 5.10. Allowing OUs to Be Created Within Containers Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 5.11. Linking a GPO to an OU Problem Solution Using a graphical user interface Using VBScript Discussion See Also 6. Users Introduction The Anatomy of a User 6.1. Creating a User Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 6.2. Creating a Large Number of Users Problem Solution Using a command-line interface Using VBScript Discussion See Also 6.3. Creating an inetOrgPerson User Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.4. Modifying an Attribute for Several Users at Once Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 6.5. Moving a User Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.6. Renaming a User Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.7. Copying a User Problem Solution Using a graphical user interface Using VBScript Discussion Using a graphical user interface Using VBScript See Also 6.8. Unlocking a User Problem Solution Using a graphical user interface Using VBScript Discussion See Also 6.9. Finding Locked Out Users Problem Solution Using a command-line interface Discussion See Also 6.10. Troubleshooting Account Lockout Problems Problem Solution Using a graphical user interface Discussion See Also 6.11. Viewing the Account Lockout and Password Policies Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 6.12. Enabling and Disabling a User Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.13. Finding Disabled Users Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.14. Viewing a User’s Group Membership Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.15. Changing a User’s Primary Group Problem Solution Using a graphical user interface Using VBScript Discussion See Also 6.16. Transferring a User’s Group Membership to Another User Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.17. Setting a User’s Password Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.18. Setting a User’s Password via LDAP Problem Solution Discussion See Also 6.19. Setting a User’s Password via Kerberos Problem Solution Discussion See Also 6.20. Preventing a User from Changing His Password Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.21. Requiring a User to Change Her Password at Next Logon Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 6.22. Preventing a User’s Password from Expiring Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.23. Finding Users Whose Passwords Are About to Expire Problem Solution Using a command-line interface Using Perl Discussion See Also 6.24. Setting a User’s Account Options (userAccountControl) Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.25. Setting a User’s Account to Expire in the Future Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.26. Finding Users Whose AccountsAre About to Expire Problem Solution Using Perl Discussion See Also 6.27. Determining a User’s Last Logon Time Problem Solution Using a graphical user interface Using VBScript Discussion See Also 6.28. Finding Users Who Have Not Logged On Recently Problem Solution Using a graphical user interface Using a command-line interface Using Perl Discussion See Also 6.29. Setting a User’s Profile Attributes Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 6.30. Viewing a User’s Managed Objects Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 6.31. Modifying the Default Display Name Used When Creating Users in ADUC Problem Solution Using a graphical user interface Using VBScript Discussion See Also 6.32. Creating a UPN Suffix for a Forest Problem Solution Using a graphical user interface Using VBScript Discussion Using VBScript See Also 7. Groups Introduction The Anatomy of a Group 7.1. Creating a Group Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 7.2. Viewing the Direct Members of a Group Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 7.3. Viewing the Nested Members of a Group Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 7.4. Adding and Removing Members of a Group Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 7.5. Moving a Group Problem Solution Discussion See Also 7.6. Changing the Scope or Type of a Group Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 7.7. Delegating Control for Managing Membership of a Group Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 7.8. Resolving a Primary Group ID Problem Solution Using a graphical user interface Using VBScript Discussion See Also 7.9. Enabling Universal Group Membership Caching Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 8. Computers Introduction The Anatomy of a Computer 8.1. Creating a Computer Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 8.2. Creating a Computer for a Specific User or Group Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 8.3. Joining a Computer to a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 8.4. Moving a Computer Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 8.5. Renaming a Computer Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 8.6. Testing the Secure Channel for a Computer Problem Solution Using a command-line interface Discussion See Also 8.7. Resetting a Computer Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 8.8. Finding Inactive or Unused Computers Problem Solution Using a command-line interface Using Perl Discussion Using a command-line interface Using Perl See Also 8.9. Changing the Maximum Number of Computers a User Can Join to the Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 8.10. Finding Computers with a Particular OS Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 8.11. Binding to the Default Container for Computers Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 8.12. Changing the Default Container for Computers Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 9. Group Policy Objects (GPOs) Introduction Managing GPOs 9.1. Finding the GPOs in a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.2. Creating a GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.3. Copying a GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.4. Deleting a GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.5. Viewing the Settings of a GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.6. Modifying the Settings of a GPO Problem Solution Using a graphical user interface Using a command-line interface or VBScript Discussion See Also 9.7. Importing Settings into a GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.8. Assigning Logon/Logoff and Startup/Shutdown Scripts in a GPO Problem Solution Using a graphical user interface Discussion 9.9. Installing Applications with a GPO Problem Solution Using a graphical user interface Discussion 9.10. Disabling the User or Computer Settings in a GPO Problem Solution Using a graphical user interface Using VBScript Discussion Using VBScript See Also 9.11. Listing the Links for GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.12. Creating a GPO Link to an OU Problem Solution Using a graphical user interface Using VBScript Discussion Using VBScript See Also 9.13. Blocking Inheritance of GPOs on an OU Problem Solution Using a graphical user interface Using VBScript Discussion Using VBScript See Also 9.14. Applying a Security Filter to a GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.15. Creating a WMI Filter Problem Solution Using a graphical user interface Using VBScript Discussion See Also 9.16. Applying a WMI Filter to a GPO Problem Solution Using a graphical user interface Using VBScript Discussion Using VBScript See Also 9.17. Backing Up a GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.18. Restoring a GPO Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using VBScript See Also 9.19. Simulating the RSoP Problem Solution Using a graphical user interface Discussion See Also 9.20. Viewing the RSoP Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 9.21. Refreshing GPO Settings on a Computer Problem Solution Using a command-line interface Discussion See Also 9.22. Restoring a Default GPO Problem Solution Using a command-line interface Discussion 10. Schema Introduction The Anatomy of Schema Objects 10.1. Registering the Active Directory Schema MMC Snap-in Problem Solution Discussion See Also 10.2. Enabling Schema Updates Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.3. Generating an OID to Use for a New Class or Attribute Problem Solution Discussion 10.4. Generating a GUID to Use for a New Class or Attribute Problem Solution Discussion 10.5. Extending the Schema Problem Solution Discussion See Also 10.6. Documenting Schema Extensions Problem Solution Discussion See Also 10.7. Adding a New Attribute Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.8. Viewing an Attribute Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.9. Adding a New Class Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.10. Viewing a Class Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.11. Indexing an Attribute Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.12. Modifying the Attributes That Are Copied When Duplicating a User Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.13. Modifying the Attributes Included with Ambiguous Name Resolution Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.14. Adding or Removing an Attribute in the Global Catalog Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.15. Finding the Nonreplicated and Constructed Attributes Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.16. Finding the Linked Attributes Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 10.17. Finding the Structural, Auxiliary, Abstract, and 88 Classes Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 10.18. Finding the Mandatory and Optional Attributes of a Class Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 10.19. Modifying the Default Security of a Class Problem Solution Using a graphical user interface Discussion See Also 10.20. Deactivating Classes and Attributes Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 10.21. Redefining Classes and Attributes Problem Solution Discussion See Also 10.22. Reloading the Schema Cache Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11. Site Topology Introduction The Anatomy of Site Topology Objects 11.1. Creating a Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.2. Listing the Sites Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 11.3. Deleting a Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 11.4. Creating a Subnet Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.5. Listing the Subnets Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.6. Finding Missing Subnets Problem Solution 11.7. Creating a Site Link Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.8. Finding the Site Links for a Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 11.9. Modifying the Sites That Are Part of a Site Link Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.10. Modifying the Cost for a Site Link Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 11.11. Disabling Site Link Transitivity or Site Link Schedules Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.12. Creating a Site Link Bridge Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.13. Finding the Bridgehead Servers for a Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.14. Setting a Preferred Bridgehead Server for a Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.15. Listing the Servers Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 11.16. Moving a Domain Controller to a Different Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.17. Configuring a Domain Controller to Cover Multiple Sites Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.18. Viewing the Site Coverage for a Domain Controller Problem Solution Using a command-line interface Using VBScript Discussion See Also 11.19. Disabling Automatic Site Coverage for a Domain Controller Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.20. Finding the Site for a Client Problem Solution Using a command-line interface Using VBScript Discussion See Also 11.21. Forcing a Host to a Particular Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.22. Creating a Connection Object Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 11.23. Listing the Connection Objects for a Server Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.24. Load-Balancing Connection Objects Problem Solution Using a command-line interface Discussion 11.25. Finding the ISTG for a Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.26. Transferring the ISTG to Another Server Problem Solution Using a graphical user interface Using VBScript Discussion See Also 11.27. Triggering the KCC Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.28. Determining if the KCC Is Completing Successfully Problem Solution Using a graphical user interface Using a command-line interface Discussion 11.29. Disabling the KCC for a Site Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 11.30. Changing the Interval at Which the KCC Runs Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 12. Replication Introduction 12.1. Determining if Two Domain Controllers Are in Sync Problem Solution Using a command-line interface Using VBScript Discussion See Also 12.2. Viewing the Replication Status of Several Domain Controllers Problem Solution Using a command-line interface Discussion 12.3. Viewing Unreplicated Changes Between Two Domain Controllers Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 12.4. Forcing Replication from One Domain Controller to Another Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 12.5. Changing the Intra-Site Replication Interval Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 12.6. Changing the Inter-Site Replication Interval Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 12.7. Disabling Inter-Site Compression of Replication Traffic Problem Solution Discussion See Also 12.8. Checking for Potential Replication Problems Problem Solution Discussion See Also 12.9. Enabling Enhanced Logging of Replication Events Problem Solution See Also 12.10. Enabling Strict or Loose Replication Consistency Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 12.11. Finding Conflict Objects Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 12.12. Viewing Object Metadata Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 13. Domain Name System (DNS) Introduction The Anatomy of a DNS Object 13.1. Creating a Forward Lookup Zone Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface Using VBScript See Also 13.2. Creating a Reverse Lookup Zone Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 13.3. Viewing a Server’s Zones Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 13.4. Converting a Zone to an AD-Integrated Zone Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 13.5. Moving AD-Integrated Zones into an Application Partition Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 13.6. Delegating Control of a Zone Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 13.7. Creating and Deleting Resource Records Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a graphical user interface Using a command-line interface Using VBScript See Also 13.8. Querying Resource Records Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface Using VBScript See Also 13.9. Modifying the DNS Server Configuration Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 13.10. Scavenging Old Resource Records Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 13.11. Clearing the DNS Cache Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 13.12. Verifying That a Domain Controller Can Register Its Resource Records Problem Solution Using a command-line interface Discussion See Also 13.13. Registering a Domain Controller’s Resource Records Problem Solution Using a command-line interface Discussion See Also 13.14. Preventing a Domain Controller from Dynamically Registering All Resource Records Problem Solution Using a command-line interface Using VBScript Discussion See Also 13.15. Preventing a Domain Controller from Dynamically Registering Certain Resource Records Problem Solution Using a command-line interface Using VBScript Discussion See Also 13.16. Deregistering a Domain Controller’s Resource Records Problem Solution Using a command-line interface Discussion 13.17. Allowing Computers to Use a Different Domain Suffix from Their AD Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 14. Security and Authentication Introduction 14.1. Enabling SSL/TLS Problem Solution Using a graphical user interface Discussion See Also 14.2. Encrypting LDAP Traffic with SSL, TLS, or Signing Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 14.3. Enabling Anonymous LDAP Access Problem Solution Using a graphical user interface Using VBScript Discussion See Also 14.4. Restricting Hosts from Performing LDAP Queries Problem Solution Using a command-line interface Discussion See Also 14.5. Using the Delegation of Control Wizard Problem Solution Using a graphical user interface Discussion See Also 14.6. Customizing the Delegation of Control Wizard Problem Solution Discussion See Also 14.7. Viewing the ACL for an Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 14.8. Customizing the ACL Editor Problem Solution Discussion See Also 14.9. Viewing the Effective Permissions on an Object Problem Solution Using a graphical user interface Using a command-line interface Discussion 14.10. Changing the ACL of an Object Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 14.11. Changing the Default ACL for an Object Class in the Schema Problem Solution Using a graphical user interface Discussion See Also 14.12. Comparing the ACL of an Object to the Default Defined in the Schema Problem Solution Using a command-line interface Discussion See Also 14.13. Resetting an Object’s ACL to the Default Defined in the Schema Problem Solution Using a graphical user interface Using a command-line interface Discussion 14.14. Preventing the LM Hash of a Password from Being Stored Problem Solution Using a graphical user interface Discussion See Also 14.15. Enabling List Object Access Mode Problem Solution Using a graphical user interface Using VBScript Discussion See Also 14.16. Modifying the ACL on Administrator Accounts Problem Solution Discussion See Also 14.17. Viewing and Purging Your Kerberos Tickets Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 14.18. Forcing Kerberos to Use TCP Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 14.19. Modifying Kerberos Settings Problem Solution Using a graphical user interface Discussion See Also 15. Logging, Monitoring, and Quotas Introduction The Anatomy of a Quota Object Container The Anatomy of a Quota Object 15.1. Enabling Extended dcpromo Logging Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 15.2. Enabling Diagnostics Logging Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 15.3. Enabling NetLogon Logging Problem Solution Using a command-line interface Discussion See Also 15.4. Enabling GPO Client Logging Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 15.5. Enabling Kerberos Logging Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 15.6. Enabling DNS Server Debug Logging Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 15.7. Viewing DNS Server Performance Statistics Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion Using a command-line interface Using VBScript See Also 15.8. Enabling Inefficient and Expensive LDAP Query Logging Problem Solution Discussion See Also 15.9. Using the STATS Control to View LDAP Query Statistics Problem Solution Using a graphical user interface Discussion See Also 15.10. Using Perfmon to Monitor AD Problem Solution Using a graphical user interface Discussion 15.11. Using Perfmon Trace Logs to Monitor AD Problem Solution Discussion See Also 15.12. Enabling Auditing of Directory Access Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 15.13. Creating a Quota Problem Solution Using a command-line interface Discussion See Also 15.14. Finding the Quotas Assigned to a Security Principal Problem Solution Using a command-line interface Discussion See Also 15.15. Changing How Tombstone Objects Count Against Quota Usage Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 15.16. Setting the Default Quota for All Security Principals in a Partition Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 15.17. Finding the Quota Usage for a Security Principal Problem Solution Discussion See Also 16. Backup, Recovery, DIT Maintenance, and Deleted Objects Introduction The Anatomy of a Deleted Object 16.1. Backing Up Active Directory Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 16.2. Restarting a Domain Controller in Directory Services Restore Mode Problem Solution Discussion See Also 16.3. Resetting the Directory Service Restore Mode Administrator Password Problem Solution Using a graphical user interface Using a command-line interface Discussion See Also 16.4. Performing a Nonauthoritative Restore Problem Solution Using a graphical user interface Discussion See Also 16.5. Performing an Authoritative Restore of an Object or Subtree Problem Solution Discussion See Also 16.6. Performing a Complete Authoritative Restore Problem Solution Discussion See Also 16.7. Checking the DIT File’s Integrity Problem Solution Using a command-line interface Discussion See Also 16.8. Moving the DIT Files Problem Solution Using a command-line interface Discussion See Also 16.9. Repairing or Recovering the DIT Problem Solution Using a command-line interface Discussion See Also 16.10. Performing an Online Defrag Manually Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 16.11. Determining How Much Whitespace Is in the DIT Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 16.12. Performing an Offline Defrag to Reclaim Space Problem Solution Using a command-line interface Discussion See Also 16.13. Changing the Garbage Collection Interval Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 16.14. Logging the Number of Expired Tombstone Objects Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 16.15. Determining the Size of the Active Directory Database Problem Solution Using a command-line interface Discussion See Also 16.16. Searching for Deleted Objects Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 16.17. Restoring a Deleted Object Problem Solution Using a graphical user interface Discussion See Also 16.18. Modifying the Tombstone Lifetime for a Domain Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 17. Application Partitions Introduction The Anatomy of an Application Partition 17.1. Creating and Deleting an Application Partition Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 17.2. Finding the Application Partitions in a Forest Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 17.3. Adding or Removing a Replica Server for an Application Partition Problem Solution Using a command-line interface Using VBScript Discussion See Also 17.4. Finding the Replica Servers for an Application Partition Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 17.5. Finding the Application Partitions Hosted by a Server Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 17.6. Verifying Application Partitions Are Instantiated on a Server Correctly Problem Solution Using a command-line interface Discussion 17.7. Setting the Replication Notification Delay for an Application Partition Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion 17.8. Setting the Reference Domain for an Application Partition Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 17.9. Delegating Control of Managing an Application Partition Problem Solution Using a graphical user interface Using a command-line interface Using VBScript Discussion See Also 18. Interoperability and Integration Introduction 18.1. Accessing AD from a Non-Windows Platform Problem Solution Using a graphical user interface Using a command-line interface Using a programming language Discussion See Also 18.2. Programming with .NET Problem Solution Discussion See Also 18.3. Programming with DSML Problem Solution Discussion See Also 18.4. Programming with Perl Problem Solution Discussion See Also 18.5. Programming with Java Problem Solution Discussion See Also 18.6. Programming with Python Problem Solution Discussion 18.7. Integrating with MIT Kerberos Problem Solution Discussion See Also 18.8. Integrating with Samba Problem Solution Discussion See Also 18.9. Integrating with Apache Problem Solution Discussion See Also 18.10. Replacing NIS Problem Solution See Also 18.11. Using BIND for DNS Problem Solution Discussion See Also 18.12. Authorizing a Microsoft DHCP Server Problem Solution Using a graphical user interface Discussion See Also 18.13. Using VMWare for Testing AD Problem Solution Discussion See Also A. Tool List ACL Diagnostics Command (acldiag.exe) Active Directory Domains and Trusts Snap-in (domain.msc) Active Directory Installation Wizard (dcpromo.exe) Active Directory Load Balancer Command (adlb.exe) Active Directory Schema Snap-in (schmmgmt.msc) Active Directory Sites and Services (dssite.msc) Active Directory Users and Computers Snap-in (dsa.msc) AD Prep Utility (adprep.exe) ADSI Edit (adsiedit.msc) Audit Policy Command (auditpol.exe) Backup Wizard (ntbackup.exe) CSVDE Command (csvde.exe) Default Domain Controller Security Policy Snap-in (dcpol.msc) Default Domain Security Policy Snap-in (dompol.msc) Default Group Policy Restore Command (dcgpofix.exe) DNS Snap-in (dnsmgmt.msc) DNSCmd Command (dnscmd.exe) Domain Controller Diagnosis Command (dcdiag.exe) DS ACL Command (dsacls.exe) DS Add Command (dsadd.exe) DS Get Command (dsget.exe) DS Modify Command (dsmodify.exe) DS Move Command (dsmove.exe) DS Query Command (dsquery.exe) DS Remove Command (dsrm.exe) Enumprop Command (enumprop.exe) Group Policy Management Console (gpmc.msc) Group Policy Object Editor (gpedit.msc) Group Policy Verification Tool (gpotool.exe) Group Policy Results Command (gpresult.exe) Group Policy Refresh Command (gpupdate.exe) IP Configuration (ipconfig.exe) Kerberos List (klist.exe) Kerberos Tray (kerbtray.exe) LDIFDE Command (ldifde.exe) LDP (ldp.exe) Move Tree Command (movetree.exe) Netdom Command (netdom.exe) Network Connectivity Tester (netdiag.exe) NLTest Command (nltest.exe) Nslookup Command (nslookup.exe) NTDS Util Command (ntdsutil.exe) OID Generator Command (oidgen.exe) Redirect Default Computers Command (redircmp.exe) Redirect Default Users Command (redirusr.exe) Reg Command (reg.exe) Registry Editor (regedit.exe) Rename Domain Command (rendom.exe) Replication Diagnostics Command (repadmin.exe) Replication Monitor (replmon.exe) Resultant Set of Policy Snap-in (rsop.msc) SecEdit Command (secedit.exe) Time Service (w32tm.exe) Unlock (unlock.exe) UUID Generator Command (uuidgen.exe) WinNT32 Command (winnt32.exe) Index Colophon
Markdown
[Skip to Content](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html#main) - [For Enterprise](https://www.oreilly.com/online-learning/teams.html) - [For Government](https://www.oreilly.com/online-learning/government.html) - [For Higher Ed](https://www.oreilly.com/online-learning/academic.html) - [For Individuals](https://www.oreilly.com/online-learning/individuals.html) - [For Content Marketing](https://www.oreilly.com/content-marketing-solutions.html) - Explore Skills - Cloud Computing - [Microsoft Azure](https://www.oreilly.com/search/skills/microsoft-azure/) - [Amazon Web Services (AWS)](https://www.oreilly.com/search/skills/amazon-web-services-aws/) - [Google Cloud](https://www.oreilly.com/search/skills/google-cloud/) - [Cloud Migration](https://www.oreilly.com/search/skills/cloud-migration/) - [Cloud Deployment](https://www.oreilly.com/search/skills/cloud-deployment/) - [Cloud Platforms](https://www.oreilly.com/search/skills/cloud-platforms/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - Data Engineering - [Data Warehouse](https://www.oreilly.com/search/skills/data-warehouse/) - [SQL](https://www.oreilly.com/search/skills/sql/) - [Apache Spark](https://www.oreilly.com/search/skills/apache-spark/) - [Microsoft SQL Server](https://www.oreilly.com/search/skills/microsoft-sql-server/) - [MySQL](https://www.oreilly.com/search/skills/mysql/) - [Kafka](https://www.oreilly.com/search/skills/kafka/) - [Data Lake](https://www.oreilly.com/search/skills/data-lake/) - [Streaming & Messaging](https://www.oreilly.com/search/skills/streaming-messaging/) - [NoSQL Databases](https://www.oreilly.com/search/skills/nosql-databases/) - [Relational Databases](https://www.oreilly.com/search/skills/relational-databases/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - Data Science - [Pandas](https://www.oreilly.com/search/topics/pandas/) - [R](https://www.oreilly.com/search/topics/r/) - [MATLAB](https://www.oreilly.com/search/topics/matlab/) - [SAS](https://www.oreilly.com/search/topics/sas/) - [D3](https://www.oreilly.com/search/topics/d3/) - [Power BI](https://www.oreilly.com/search/topics/power-bi/) - [Tableau](https://www.oreilly.com/search/topics/tableau/) - [Statistics](https://www.oreilly.com/search/topics/statistics/) - [Exploratory Data Analysis](https://www.oreilly.com/search/topics/exploratory-data-analysis/) - [Data Visualization](https://www.oreilly.com/search/topics/data-visualization/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - AI & ML - [Generative AI](https://www.oreilly.com/search/skills/generative-ai/) - [Machine Learning](https://www.oreilly.com/search/skills/machine-learning/) - [Artificial Intelligence (AI)](https://www.oreilly.com/search/skills/artificial-intelligence-ai/) - [Deep Learning](https://www.oreilly.com/search/skills/deep-learning/) - [Reinforcement Learning](https://www.oreilly.com/search/skills/reinforcement-learning/) - [Natural Language Processing](https://www.oreilly.com/search/skills/natural-language-processing/) - [TensorFlow](https://www.oreilly.com/search/skills/tensorflow/) - [Scikit-Learn](https://www.oreilly.com/search/skills/scikit-learn/) - [Hyperparameter Tuning](https://www.oreilly.com/search/skills/hyperparameter-tuning/) - [MLOps](https://www.oreilly.com/search/skills/mlops/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - Programming Languages - [Java](https://www.oreilly.com/search/skills/java/) - [JavaScript](https://www.oreilly.com/search/skills/javascript/) - [Spring](https://www.oreilly.com/search/skills/spring/) - [Python](https://www.oreilly.com/search/skills/python/) - [Go](https://www.oreilly.com/search/skills/go/) - [C\#](https://www.oreilly.com/search/skills/c-sharp/) - [C++](https://www.oreilly.com/search/skills/c-plus-plus/) - [C](https://www.oreilly.com/search/skills/c/) - [Swift](https://www.oreilly.com/search/skills/swift/) - [Rust](https://www.oreilly.com/search/skills/rust/) - [Functional Programming](https://www.oreilly.com/search/skills/functional-programming/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - Software Architecture - [Object-Oriented](https://www.oreilly.com/search/skills/object-oriented-architecture/) - [Distributed Systems](https://www.oreilly.com/search/skills/distributed-systems/) - [Domain-Driven Design](https://www.oreilly.com/search/skills/domain-driven-design/) - [Architectural Patterns](https://www.oreilly.com/search/skills/architectural-patterns/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - IT/Ops - [Kubernetes](https://www.oreilly.com/search/topics/kubernetes/) - [Docker](https://www.oreilly.com/search/topics/docker/) - [GitHub](https://www.oreilly.com/search/topics/github/) - [Terraform](https://www.oreilly.com/search/topics/terraform/) - [Continuous Delivery](https://www.oreilly.com/search/topics/continuous-delivery/) - [Continuous Integration](https://www.oreilly.com/search/topics/continuous-integration/) - [Database Administration](https://www.oreilly.com/search/topics/database-administration/) - [Computer Networking](https://www.oreilly.com/search/topics/computer-networking/) - [Operating Systems](https://www.oreilly.com/search/topics/operating-systems/) - [IT Certifications](https://www.oreilly.com/search/topics/it-certifications/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - Security - [Network Security](https://www.oreilly.com/search/skills/network-security/) - [Application Security](https://www.oreilly.com/search/skills/application-security/) - [Incident Response](https://www.oreilly.com/search/skills/incident-response/) - [Zero Trust Model](https://www.oreilly.com/search/skills/zero-trust-model/) - [Disaster Recovery](https://www.oreilly.com/search/skills/disaster-recovery/) - [Penetration Testing / Ethical Hacking](https://www.oreilly.com/search/skills/penetration-testing-ethical-hacking/) - [Governance](https://www.oreilly.com/search/skills/governance/) - [Malware](https://www.oreilly.com/search/skills/malware/) - [Security Architecture](https://www.oreilly.com/search/skills/security-architecture/) - [Security Engineering](https://www.oreilly.com/search/skills/security-engineering/) - [Security Certifications](https://www.oreilly.com/search/skills/security-certifications/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - Design - [Web Design](https://www.oreilly.com/search/skills/web-design/) - [Graphic Design](https://www.oreilly.com/search/skills/graphic-design/) - [Interaction Design](https://www.oreilly.com/search/skills/interaction-design/) - [Film & Video](https://www.oreilly.com/search/skills/film-video/) - [User Experience (UX)](https://www.oreilly.com/search/skills/user-experience-ux/) - [Design Process](https://www.oreilly.com/search/skills/design-process/) - [Design Tools](https://www.oreilly.com/search/skills/design-tools/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - Business - [Agile](https://www.oreilly.com/search/skills/agile/) - [Project Management](https://www.oreilly.com/search/skills/project-management/) - [Product Management](https://www.oreilly.com/search/skills/product-management/) - [Marketing](https://www.oreilly.com/search/skills/marketing/) - [Human Resources](https://www.oreilly.com/search/skills/human-resources/) - [Finance](https://www.oreilly.com/search/skills/finance/) - [Team Management](https://www.oreilly.com/search/skills/team-management/) - [Business Strategy](https://www.oreilly.com/search/skills/business-strategy/) - [Digital Transformation](https://www.oreilly.com/search/skills/digital-transformation/) - [Organizational Leadership](https://www.oreilly.com/search/skills/organizational-leadership/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - Soft Skills - [Professional Communication](https://www.oreilly.com/search/skills/professional-communication/) - [Emotional Intelligence](https://www.oreilly.com/search/skills/emotional-intelligence/) - [Presentation Skills](https://www.oreilly.com/search/skills/presentation-skills/) - [Innovation](https://www.oreilly.com/search/skills/innovation/) - [Critical Thinking](https://www.oreilly.com/search/skills/critical-thinking/) - [Public Speaking](https://www.oreilly.com/search/skills/public-speaking/) - [Collaboration](https://www.oreilly.com/search/skills/collaboration/) - [Personal Productivity](https://www.oreilly.com/search/skills/personal-productivity/) - [Confidence / Motivation](https://www.oreilly.com/search/skills/confidence-motivation/) [View all](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) [View all](https://www.oreilly.com/search/skills) - Features - [All features](https://www.oreilly.com/online-learning/features.html) - [Verifiable skills](https://www.oreilly.com/online-learning/verifiable-skills.html) - [AI Academy](https://www.oreilly.com/online-learning/ai-academy.html) - [Courses](https://www.oreilly.com/online-learning/courses.html) - [Certifications](https://www.oreilly.com/online-learning/feature-certification.html) - [Interactive learning](https://www.oreilly.com/online-learning/intro-interactive-learning.html) - [Live events](https://www.oreilly.com/online-learning/live-events.html) - [Superstreams](https://www.oreilly.com/products/superstreams.html) - [Answers](https://www.oreilly.com/online-learning/feature-answers.html) - [Insights reporting](https://www.oreilly.com/online-learning/insights-dashboard.html) - [Radar Blog](https://www.oreilly.com/radar/) - [Buy Courses](https://www.oreilly.com/live/) - [Plans](https://www.oreilly.com/online-learning/pricing.html) - [Sign In](https://www.oreilly.com/member/login/) - [Try Now](https://www.oreilly.com/online-learning/try-now.html) - [For Enterprise](https://www.oreilly.com/online-learning/teams.html) - [For Government](https://www.oreilly.com/online-learning/government.html) - [For Higher Ed](https://www.oreilly.com/online-learning/academic.html) - [For Individuals](https://www.oreilly.com/online-learning/individuals.html) - [For Content Marketing](https://www.oreilly.com/content-marketing-solutions.html) *** - Explore Skills ## Explore Skills - Cloud Computing ## Cloud Computing - [Microsoft Azure](https://www.oreilly.com/search/skills/microsoft-azure/) - [Amazon Web Services (AWS)](https://www.oreilly.com/search/skills/amazon-web-services-aws/) - [Google Cloud](https://www.oreilly.com/search/skills/google-cloud/) - [Cloud Migration](https://www.oreilly.com/search/skills/cloud-migration/) - [Cloud Deployment](https://www.oreilly.com/search/skills/cloud-deployment/) - [Cloud Platforms](https://www.oreilly.com/search/skills/cloud-platforms/) Back - Data Engineering ## Data Engineering - [Data Warehouse](https://www.oreilly.com/search/skills/data-warehouse/) - [SQL](https://www.oreilly.com/search/skills/sql/) - [Apache Spark](https://www.oreilly.com/search/skills/apache-spark/) - [Microsoft SQL Server](https://www.oreilly.com/search/skills/microsoft-sql-server/) - [MySQL](https://www.oreilly.com/search/skills/mysql/) - [Kafka](https://www.oreilly.com/search/skills/kafka/) - [Data Lake](https://www.oreilly.com/search/skills/data-lake/) - [Streaming & Messaging](https://www.oreilly.com/search/skills/streaming-messaging/) - [NoSQL Databases](https://www.oreilly.com/search/skills/nosql-databases/) - [Relational Databases](https://www.oreilly.com/search/skills/relational-databases/) Back - Data Science ## Data Science - [Pandas](https://www.oreilly.com/search/topics/pandas/) - [R](https://www.oreilly.com/search/topics/r/) - [MATLAB](https://www.oreilly.com/search/topics/matlab/) - [SAS](https://www.oreilly.com/search/topics/sas/) - [D3](https://www.oreilly.com/search/topics/d3/) - [Power BI](https://www.oreilly.com/search/topics/power-bi/) - [Tableau](https://www.oreilly.com/search/topics/tableau/) - [Statistics](https://www.oreilly.com/search/topics/statistics/) - [Exploratory Data Analysis](https://www.oreilly.com/search/topics/exploratory-data-analysis/) - [Data Visualization](https://www.oreilly.com/search/topics/data-visualization/) Back - AI & ML ## AI & ML - [Generative AI](https://www.oreilly.com/search/skills/generative-ai/) - [Machine Learning](https://www.oreilly.com/search/skills/machine-learning/) - [Artificial Intelligence (AI)](https://www.oreilly.com/search/skills/artificial-intelligence-ai/) - [Deep Learning](https://www.oreilly.com/search/skills/deep-learning/) - [Reinforcement Learning](https://www.oreilly.com/search/skills/reinforcement-learning/) - [Natural Language Processing](https://www.oreilly.com/search/skills/natural-language-processing/) - [TensorFlow](https://www.oreilly.com/search/skills/tensorflow/) - [Scikit-Learn](https://www.oreilly.com/search/skills/scikit-learn/) - [Hyperparameter Tuning](https://www.oreilly.com/search/skills/hyperparameter-tuning/) - [MLOps](https://www.oreilly.com/search/skills/mlops/) Back - Programming Languages ## Programming Languages - [Java](https://www.oreilly.com/search/skills/java/) - [JavaScript](https://www.oreilly.com/search/skills/javascript/) - [Spring](https://www.oreilly.com/search/skills/spring/) - [Python](https://www.oreilly.com/search/skills/python/) - [Go](https://www.oreilly.com/search/skills/go/) - [C\#](https://www.oreilly.com/search/skills/c-sharp/) - [C++](https://www.oreilly.com/search/skills/c-plus-plus/) - [C](https://www.oreilly.com/search/skills/c/) - [Swift](https://www.oreilly.com/search/skills/swift/) - [Rust](https://www.oreilly.com/search/skills/rust/) - [Functional Programming](https://www.oreilly.com/search/skills/functional-programming/) Back - Software Architecture ## Software Architecture - [Object-Oriented](https://www.oreilly.com/search/skills/object-oriented-architecture/) - [Distributed Systems](https://www.oreilly.com/search/skills/distributed-systems/) - [Domain-Driven Design](https://www.oreilly.com/search/skills/domain-driven-design/) - [Architectural Patterns](https://www.oreilly.com/search/skills/architectural-patterns/) Back - IT/Ops ## IT/Ops - [Kubernetes](https://www.oreilly.com/search/topics/kubernetes/) - [Docker](https://www.oreilly.com/search/topics/docker/) - [GitHub](https://www.oreilly.com/search/topics/github/) - [Terraform](https://www.oreilly.com/search/topics/terraform/) - [Continuous Delivery](https://www.oreilly.com/search/topics/continuous-delivery/) - [Continuous Integration](https://www.oreilly.com/search/topics/continuous-integration/) - [Database Administration](https://www.oreilly.com/search/topics/database-administration/) - [Computer Networking](https://www.oreilly.com/search/topics/computer-networking/) - [Operating Systems](https://www.oreilly.com/search/topics/operating-systems/) - [IT Certifications](https://www.oreilly.com/search/topics/it-certifications/) Back - Security ## Security - [Network Security](https://www.oreilly.com/search/skills/network-security/) - [Application Security](https://www.oreilly.com/search/skills/application-security/) - [Incident Response](https://www.oreilly.com/search/skills/incident-response/) - [Zero Trust Model](https://www.oreilly.com/search/skills/zero-trust-model/) - [Disaster Recovery](https://www.oreilly.com/search/skills/disaster-recovery/) - [Penetration Testing / Ethical Hacking](https://www.oreilly.com/search/skills/penetration-testing-ethical-hacking/) - [Governance](https://www.oreilly.com/search/skills/governance/) - [Malware](https://www.oreilly.com/search/skills/malware/) - [Security Architecture](https://www.oreilly.com/search/skills/security-architecture/) - [Security Engineering](https://www.oreilly.com/search/skills/security-engineering/) - [Security Certifications](https://www.oreilly.com/search/skills/security-certifications/) Back - Design ## Design - [Web Design](https://www.oreilly.com/search/skills/web-design/) - [Graphic Design](https://www.oreilly.com/search/skills/graphic-design/) - [Interaction Design](https://www.oreilly.com/search/skills/interaction-design/) - [Film & Video](https://www.oreilly.com/search/skills/film-video/) - [User Experience (UX)](https://www.oreilly.com/search/skills/user-experience-ux/) - [Design Process](https://www.oreilly.com/search/skills/design-process/) - [Design Tools](https://www.oreilly.com/search/skills/design-tools/) Back - Business ## Business - [Agile](https://www.oreilly.com/search/skills/agile/) - [Project Management](https://www.oreilly.com/search/skills/project-management/) - [Product Management](https://www.oreilly.com/search/skills/product-management/) - [Marketing](https://www.oreilly.com/search/skills/marketing/) - [Human Resources](https://www.oreilly.com/search/skills/human-resources/) - [Finance](https://www.oreilly.com/search/skills/finance/) - [Team Management](https://www.oreilly.com/search/skills/team-management/) - [Business Strategy](https://www.oreilly.com/search/skills/business-strategy/) - [Digital Transformation](https://www.oreilly.com/search/skills/digital-transformation/) - [Organizational Leadership](https://www.oreilly.com/search/skills/organizational-leadership/) Back - Soft Skills ## Soft Skills - [Professional Communication](https://www.oreilly.com/search/skills/professional-communication/) - [Emotional Intelligence](https://www.oreilly.com/search/skills/emotional-intelligence/) - [Presentation Skills](https://www.oreilly.com/search/skills/presentation-skills/) - [Innovation](https://www.oreilly.com/search/skills/innovation/) - [Critical Thinking](https://www.oreilly.com/search/skills/critical-thinking/) - [Public Speaking](https://www.oreilly.com/search/skills/public-speaking/) - [Collaboration](https://www.oreilly.com/search/skills/collaboration/) - [Personal Productivity](https://www.oreilly.com/search/skills/personal-productivity/) - [Confidence / Motivation](https://www.oreilly.com/search/skills/confidence-motivation/) Back Back - Features ## Features - [All features](https://www.oreilly.com/online-learning/features.html) - [Verifiable skills](https://www.oreilly.com/online-learning/verifiable-skills.html) - [AI Academy](https://www.oreilly.com/online-learning/ai-academy.html) - [Courses](https://www.oreilly.com/online-learning/courses.html) - [Certifications](https://www.oreilly.com/online-learning/feature-certification.html) - [Interactive learning](https://www.oreilly.com/online-learning/intro-interactive-learning.html) - [Live events](https://www.oreilly.com/online-learning/live-events.html) - [Superstreams](https://www.oreilly.com/products/superstreams.html) - [Answers](https://www.oreilly.com/online-learning/feature-answers.html) - [Insights reporting](https://www.oreilly.com/online-learning/insights-dashboard.html) Back - [Radar Blog](https://www.oreilly.com/radar/) - [Buy Courses](https://www.oreilly.com/live/) *** - [Plans](https://www.oreilly.com/online-learning/pricing.html) - [Sign In](https://www.oreilly.com/member/login/) - [Try Now](https://www.oreilly.com/online-learning/try-now.html) ![Active Directory Cookbook](https://www.oreilly.com/covers/urn:orm:book:0596004648/300w/) book # Active Directory Cookbook ##### by [Robbie Allen](https://www.oreilly.com/search/?query=author:"Robbie%20Allen"&sort=relevance&highlight=true) September 2003 Intermediate to advanced 624 pages 15h 49m English [O'Reilly Media, Inc.](https://www.oreilly.com/publisher/cde70c0c-24bc-41d1-aab0-8a405063a16e/) [Read nowUnlock full access](https://www.oreilly.com/start-trial/?next=/library/view/active-directory-cookbook/0596004648/ch10s10.html) Buy online ### Contents - ### [Active Directory Cookbook](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/index.html) - ### [Foreword](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr01.html) - ### [Preface](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02.html) Who Should Read This Book? - ### [What’s in This Book?](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02s02.html) - ### [Conventions Used in This Book](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02s03.html) - ### [We’d Like Your Feedback\!](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02s04.html) - ### [Acknowledgments](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02s05.html) - ### [1\. Getting Started](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01.html) Approach to the BookAt Least Three Ways to Do It\!Windows 2000 Versus Windows Server 2003 - ### [1\.1. Where to Find the Tools](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s02.html) Running Tools with Alternate CredentialsTargeting Specific Domain Controllers - ### [1\.2. Getting Familiar with LDIF](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s03.html) - ### [1\.3. Programming Notes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s04.html) Serverless BindsRunning Scripts Using Alternate CredentialsDefining Variables and Error Checking - ### [1\.4. Replaceable Text](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s05.html) - ### [1\.5. Where to Find More Information](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s06.html) Command-Line ToolsMicrosoft Knowledge BaseMicrosoft Developers NetworkWeb SitesNewsgroupsMailing ListsBooksMagazines - ### [2\. Forests, Domains, and Trusts](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02.html) IntroductionThe Anatomy of a DomainThe Anatomy of a TrustThe Anatomy of a Forest - ### [2\.1. Creating a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [2\.2. Removing a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s03.html) ProblemSolutionDiscussionSee Also - ### [2\.3. Creating a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [2\.4. Removing a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s05.html) ProblemSolutionDiscussionSee Also - ### [2\.5. Removing an Orphaned Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s06.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [2\.6. Finding the Domains in a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [2\.7. Finding the NetBIOS Name of a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [2\.8. Renaming a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s09.html) ProblemSolutionDiscussionSee Also - ### [2\.9. Changing the Mode of a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [2\.10. Using ADPrep to Prepare a Domain or Forest for Windows Server 2003](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s11.html) ProblemSolutionDiscussionSee Also - ### [2\.11. Determining if ADPrep Has Completed](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s12.html) ProblemSolutionDiscussionSee Also - ### [2\.12. Checking Whether a Windows 2000 Domain Controller Can Be Upgraded to Windows Server 2003](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s13.html) ProblemSolutionDiscussionSee Also - ### [2\.13. Raising the Functional Level of a Windows Server 2003 Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [2\.14. Raising the Functional Level of a Windows Server 2003 Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [2\.15. Creating a Trust Between a Windows NT Domain and an AD Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [2\.16. Creating a Transitive Trust Between Two AD Forests](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [2\.17. Creating a Shortcut Trust Between Two AD Domains](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [2\.18. Creating a Trust to a Kerberos Realm](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [2\.19. Viewing the Trusts for a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s20.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [2\.20. Verifying a Trust](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [2\.21. Resetting a Trust](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s22.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceSee Also - ### [2\.22. Removing a Trust](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [2\.23. Enabling SID Filtering for a Trust](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s24.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [2\.24. Finding Duplicate SIDs in a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s25.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [3\. Domain Controllers, Global Catalogs, and FSMOs](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03.html) IntroductionThe Anatomy of a Domain Controller - ### [3\.1. Promoting a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s02.html) ProblemSolutionDiscussionSee Also - ### [3\.2. Promoting a Domain Controller from Media](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s03.html) ProblemSolutionDiscussionSee Also - ### [3\.3. Demoting a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s04.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [3\.4. Automating the Promotion or Demotion of a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s05.html) ProblemSolutionDiscussionSee Also - ### [3\.5. Troubleshooting Domain Controller Promotion or Demotion Problems](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s06.html) ProblemSolutionDiscussionSee Also - ### [3\.6. Removing an Unsuccessfully Demoted Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s07.html) ProblemSolutionDiscussionSee Also - ### [3\.7. Renaming a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s08.html) ProblemSolutionWindows 2000 Active DirectoryWindows Server 2003 Active DirectoryDiscussionSee Also - ### [3\.8. Finding the Domain Controllers for a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.9. Finding the Closest Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s10.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [3\.10. Finding a Domain Controller’s Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [3\.11. Moving a Domain Controller to a Different Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [3\.12. Finding the Services a Domain Controller Is Advertising](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s13.html) ProblemSolutionDiscussionSee Also - ### [3\.13. Configuring a Domain Controller to Use an External Time Source](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s14.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.14. Finding the Number of Logon Attempts Made Against a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s15.html) ProblemSolutionDiscussionSee Also - ### [3\.15. Enabling the /3GB Switch to Increase the LSASS Cache](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s16.html) ProblemSolutionDiscussionSee Also - ### [3\.16. Cleaning Up Distributed Link Tracking Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s17.html) ProblemSolutionDiscussionSee Also - ### [3\.17. Enabling and Disabling the Global Catalog](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.18. Determining if Global Catalog Promotion Is Complete](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s19.html) ProblemSolutionDiscussionSee Also - ### [3\.19. Finding the Global Catalog Servers in a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s20.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.20. Finding the Domain Controllers or Global Catalog Servers in a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [3\.21. Finding Domain Controllers and Global Catalogs via DNS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s22.html) ProblemSolutionDiscussionSee Also - ### [3\.22. Changing the Preference for a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s23.html) ProblemSolutionDiscussion - ### [3\.23. Disabling the Global Catalog Requirement During a Windows 2000 Domain Login](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s24.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.24. Disabling the Global Catalog Requirement During a Windows 2003 Domain Login](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s25.html) ProblemSolution - ### [3\.25. Finding the FSMO Role Holders](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s26.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [3\.26. Transferring a FSMO Role](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s27.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [3\.27. Seizing a FSMO Role](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s28.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.28. Finding the PDC Emulator FSMO Role Owner via DNS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s29.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [4\. Searching and Manipulating Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04.html) IntroductionThe Anatomy of an Object - ### [4\.1. Viewing the RootDSE](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [4\.2. Viewing the Attributes of an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.3. Using LDAP Controls](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s04.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [4\.4. Using a Fast or Concurrent Bind](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s05.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [4\.5. Searching for Objects in a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.6. Searching the Global Catalog](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.7. Searching for a Large Number of Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.8. Searching with an Attribute-Scoped Query](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.9. Searching with a Bitwise Filter](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.10. Creating an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.11. Modifying an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.12. Modifying a Bit-Flag Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s13.html) ProblemSolutionUsing VBScriptDiscussionSee Also - ### [4\.13. Dynamically Linking an Auxiliary Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.14. Creating a Dynamic Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.15. Refreshing a Dynamic Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.16. Modifying the Default TTL Settings for Dynamic Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.17. Moving an Object to a Different OU or Container](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.18. Moving an Object to a Different Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s19.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.19. Renaming an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s20.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.20. Deleting an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.21. Deleting a Container That Has Child Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s22.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.22. Viewing the Created and Last Modified Timestamp of an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.23. Modifying the Default LDAP Query Policy](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s24.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.24. Exporting Objects to an LDIF File](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s25.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceSee Also - ### [4\.25. Importing Objects Using an LDIF File](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s26.html) ProblemSolutionUsing a command-line interfaceDiscussionUsing a command-line interfaceSee Also - ### [4\.26. Exporting Objects to a CSV File](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s27.html) ProblemSolutionUsing a command-line interfaceDiscussionUsing a command-line interfaceSee Also - ### [4\.27. Importing Objects Using a CSV File](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s28.html) ProblemSolutionUsing a command-line interfaceDiscussionUsing a command-line interfaceSee Also - ### [5\. Organizational Units](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05.html) IntroductionThe Anatomy of an Organizational Unit - ### [5\.1. Creating an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.2. Enumerating the OUs in a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScript - ### [5\.3. Enumerating the Objects in an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScript - ### [5\.4. Deleting the Objects in an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.5. Deleting an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.6. Moving the Objects in an OU to a Different OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [5\.7. Moving an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.8. Determining How Many Child Objects an OU Has](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.9. Delegating Control of an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [5\.10. Allowing OUs to Be Created Within Containers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.11. Linking a GPO to an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s12.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\. Users](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06.html) IntroductionThe Anatomy of a User - ### [6\.1. Creating a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [6\.2. Creating a Large Number of Users](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s03.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.3. Creating an inetOrgPerson User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.4. Modifying an Attribute for Several Users at Once](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [6\.5. Moving a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.6. Renaming a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.7. Copying a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s08.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing VBScriptSee Also - ### [6\.8. Unlocking a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s09.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\.9. Finding Locked Out Users](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s10.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [6\.10. Troubleshooting Account Lockout Problems](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s11.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [6\.11. Viewing the Account Lockout and Password Policies](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [6\.12. Enabling and Disabling a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.13. Finding Disabled Users](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.14. Viewing a User’s Group Membership](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.15. Changing a User’s Primary Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s16.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\.16. Transferring a User’s Group Membership to Another User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.17. Setting a User’s Password](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.18. Setting a User’s Password via LDAP](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s19.html) ProblemSolutionDiscussionSee Also - ### [6\.19. Setting a User’s Password via Kerberos](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s20.html) ProblemSolutionDiscussionSee Also - ### [6\.20. Preventing a User from Changing His Password](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.21. Requiring a User to Change Her Password at Next Logon](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s22.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [6\.22. Preventing a User’s Password from Expiring](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.23. Finding Users Whose Passwords Are About to Expire](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s24.html) ProblemSolutionUsing a command-line interfaceUsing PerlDiscussionSee Also - ### [6\.24. Setting a User’s Account Options (userAccountControl)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s25.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.25. Setting a User’s Account to Expire in the Future](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s26.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.26. Finding Users Whose AccountsAre About to Expire](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s27.html) ProblemSolutionUsing PerlDiscussionSee Also - ### [6\.27. Determining a User’s Last Logon Time](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s28.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\.28. Finding Users Who Have Not Logged On Recently](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s29.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing PerlDiscussionSee Also - ### [6\.29. Setting a User’s Profile Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s30.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.30. Viewing a User’s Managed Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s31.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [6\.31. Modifying the Default Display Name Used When Creating Users in ADUC](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s32.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\.32. Creating a UPN Suffix for a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s33.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [7\. Groups](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07.html) IntroductionThe Anatomy of a Group - ### [7\.1. Creating a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.2. Viewing the Direct Members of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.3. Viewing the Nested Members of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.4. Adding and Removing Members of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.5. Moving a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s06.html) ProblemSolutionDiscussionSee Also - ### [7\.6. Changing the Scope or Type of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.7. Delegating Control for Managing Membership of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.8. Resolving a Primary Group ID](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s09.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [7\.9. Enabling Universal Group Membership Caching](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [8\. Computers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08.html) IntroductionThe Anatomy of a Computer - ### [8\.1. Creating a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.2. Creating a Computer for a Specific User or Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [8\.3. Joining a Computer to a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [8\.4. Moving a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.5. Renaming a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [8\.6. Testing the Secure Channel for a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s07.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [8\.7. Resetting a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.8. Finding Inactive or Unused Computers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s09.html) ProblemSolutionUsing a command-line interfaceUsing PerlDiscussionUsing a command-line interfaceUsing PerlSee Also - ### [8\.9. Changing the Maximum Number of Computers a User Can Join to the Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.10. Finding Computers with a Particular OS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [8\.11. Binding to the Default Container for Computers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.12. Changing the Default Container for Computers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [9\. Group Policy Objects (GPOs)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09.html) IntroductionManaging GPOs - ### [9\.1. Finding the GPOs in a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.2. Creating a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.3. Copying a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.4. Deleting a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.5. Viewing the Settings of a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.6. Modifying the Settings of a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interface or VBScriptDiscussionSee Also - ### [9\.7. Importing Settings into a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.8. Assigning Logon/Logoff and Startup/Shutdown Scripts in a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s09.html) ProblemSolutionUsing a graphical user interfaceDiscussion - ### [9\.9. Installing Applications with a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s10.html) ProblemSolutionUsing a graphical user interfaceDiscussion - ### [9\.10. Disabling the User or Computer Settings in a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s11.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.11. Listing the Links for GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.12. Creating a GPO Link to an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s13.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.13. Blocking Inheritance of GPOs on an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s14.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.14. Applying a Security Filter to a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.15. Creating a WMI Filter](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s16.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [9\.16. Applying a WMI Filter to a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s17.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.17. Backing Up a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.18. Restoring a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.19. Simulating the RSoP](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s20.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [9\.20. Viewing the RSoP](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [9\.21. Refreshing GPO Settings on a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s22.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [9\.22. Restoring a Default GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s23.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [10\. Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10.html) IntroductionThe Anatomy of Schema Objects - ### [10\.1. Registering the Active Directory Schema MMC Snap-in](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s02.html) ProblemSolutionDiscussionSee Also - ### [10\.2. Enabling Schema Updates](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.3. Generating an OID to Use for a New Class or Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s04.html) ProblemSolutionDiscussion - ### [10\.4. Generating a GUID to Use for a New Class or Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s05.html) ProblemSolutionDiscussion - ### [10\.5. Extending the Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s06.html) ProblemSolutionDiscussionSee Also - ### [10\.6. Documenting Schema Extensions](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s07.html) ProblemSolutionDiscussionSee Also - ### [10\.7. Adding a New Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.8. Viewing an Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.9. Adding a New Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.10. Viewing a Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.11. Indexing an Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.12. Modifying the Attributes That Are Copied When Duplicating a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.13. Modifying the Attributes Included with Ambiguous Name Resolution](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.14. Adding or Removing an Attribute in the Global Catalog](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.15. Finding the Nonreplicated and Constructed Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.16. Finding the Linked Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [10\.17. Finding the Structural, Auxiliary, Abstract, and 88 Classes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [10\.18. Finding the Mandatory and Optional Attributes of a Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [10\.19. Modifying the Default Security of a Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s20.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [10\.20. Deactivating Classes and Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.21. Redefining Classes and Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s22.html) ProblemSolutionDiscussionSee Also - ### [10\.22. Reloading the Schema Cache](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\. Site Topology](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11.html) IntroductionThe Anatomy of Site Topology Objects - ### [11\.1. Creating a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.2. Listing the Sites](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.3. Deleting a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.4. Creating a Subnet](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.5. Listing the Subnets](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.6. Finding Missing Subnets](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s07.html) ProblemSolution - ### [11\.7. Creating a Site Link](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.8. Finding the Site Links for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.9. Modifying the Sites That Are Part of a Site Link](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.10. Modifying the Cost for a Site Link](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.11. Disabling Site Link Transitivity or Site Link Schedules](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.12. Creating a Site Link Bridge](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.13. Finding the Bridgehead Servers for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.14. Setting a Preferred Bridgehead Server for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.15. Listing the Servers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.16. Moving a Domain Controller to a Different Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.17. Configuring a Domain Controller to Cover Multiple Sites](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.18. Viewing the Site Coverage for a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s19.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.19. Disabling Automatic Site Coverage for a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s20.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.20. Finding the Site for a Client](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s21.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.21. Forcing a Host to a Particular Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s22.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.22. Creating a Connection Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [11\.23. Listing the Connection Objects for a Server](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s24.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.24. Load-Balancing Connection Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s25.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [11\.25. Finding the ISTG for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s26.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.26. Transferring the ISTG to Another Server](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s27.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [11\.27. Triggering the KCC](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s28.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.28. Determining if the KCC Is Completing Successfully](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s29.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [11\.29. Disabling the KCC for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s30.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.30. Changing the Interval at Which the KCC Runs](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s31.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\. Replication](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12.html) Introduction - ### [12\.1. Determining if Two Domain Controllers Are in Sync](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s02.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.2. Viewing the Replication Status of Several Domain Controllers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s03.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [12\.3. Viewing Unreplicated Changes Between Two Domain Controllers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.4. Forcing Replication from One Domain Controller to Another](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.5. Changing the Intra-Site Replication Interval](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.6. Changing the Inter-Site Replication Interval](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [12\.7. Disabling Inter-Site Compression of Replication Traffic](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s08.html) ProblemSolutionDiscussionSee Also - ### [12\.8. Checking for Potential Replication Problems](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s09.html) ProblemSolutionDiscussionSee Also - ### [12\.9. Enabling Enhanced Logging of Replication Events](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s10.html) ProblemSolutionSee Also - ### [12\.10. Enabling Strict or Loose Replication Consistency](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.11. Finding Conflict Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.12. Viewing Object Metadata](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\. Domain Name System (DNS)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13.html) IntroductionThe Anatomy of a DNS Object - ### [13\.1. Creating a Forward Lookup Zone](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [13\.2. Creating a Reverse Lookup Zone](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.3. Viewing a Server’s Zones](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [13\.4. Converting a Zone to an AD-Integrated Zone](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.5. Moving AD-Integrated Zones into an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.6. Delegating Control of a Zone](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.7. Creating and Deleting Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [13\.8. Querying Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [13\.9. Modifying the DNS Server Configuration](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.10. Scavenging Old Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [13\.11. Clearing the DNS Cache](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [13\.12. Verifying That a Domain Controller Can Register Its Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s13.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [13\.13. Registering a Domain Controller’s Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s14.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [13\.14. Preventing a Domain Controller from Dynamically Registering All Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s15.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.15. Preventing a Domain Controller from Dynamically Registering Certain Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s16.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.16. Deregistering a Domain Controller’s Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s17.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [13\.17. Allowing Computers to Use a Different Domain Suffix from Their AD Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [14\. Security and Authentication](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14.html) Introduction - ### [14\.1. Enabling SSL/TLS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s02.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [14\.2. Encrypting LDAP Traffic with SSL, TLS, or Signing](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [14\.3. Enabling Anonymous LDAP Access](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s04.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [14\.4. Restricting Hosts from Performing LDAP Queries](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s05.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [14\.5. Using the Delegation of Control Wizard](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s06.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [14\.6. Customizing the Delegation of Control Wizard](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s07.html) ProblemSolutionDiscussionSee Also - ### [14\.7. Viewing the ACL for an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [14\.8. Customizing the ACL Editor](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s09.html) ProblemSolutionDiscussionSee Also - ### [14\.9. Viewing the Effective Permissions on an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [14\.10. Changing the ACL of an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [14\.11. Changing the Default ACL for an Object Class in the Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s12.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [14\.12. Comparing the ACL of an Object to the Default Defined in the Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s13.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [14\.13. Resetting an Object’s ACL to the Default Defined in the Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [14\.14. Preventing the LM Hash of a Password from Being Stored](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s15.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [14\.15. Enabling List Object Access Mode](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s16.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [14\.16. Modifying the ACL on Administrator Accounts](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s17.html) ProblemSolutionDiscussionSee Also - ### [14\.17. Viewing and Purging Your Kerberos Tickets](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [14\.18. Forcing Kerberos to Use TCP](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [14\.19. Modifying Kerberos Settings](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s20.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [15\. Logging, Monitoring, and Quotas](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15.html) IntroductionThe Anatomy of a Quota Object ContainerThe Anatomy of a Quota Object - ### [15\.1. Enabling Extended dcpromo Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.2. Enabling Diagnostics Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.3. Enabling NetLogon Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s04.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [15\.4. Enabling GPO Client Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.5. Enabling Kerberos Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.6. Enabling DNS Server Debug Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.7. Viewing DNS Server Performance Statistics](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [15\.8. Enabling Inefficient and Expensive LDAP Query Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s09.html) ProblemSolutionDiscussionSee Also - ### [15\.9. Using the STATS Control to View LDAP Query Statistics](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s10.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [15\.10. Using Perfmon to Monitor AD](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s11.html) ProblemSolutionUsing a graphical user interfaceDiscussion - ### [15\.11. Using Perfmon Trace Logs to Monitor AD](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s12.html) ProblemSolutionDiscussionSee Also - ### [15\.12. Enabling Auditing of Directory Access](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [15\.13. Creating a Quota](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s14.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [15\.14. Finding the Quotas Assigned to a Security Principal](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s15.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [15\.15. Changing How Tombstone Objects Count Against Quota Usage](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [15\.16. Setting the Default Quota for All Security Principals in a Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [15\.17. Finding the Quota Usage for a Security Principal](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s18.html) ProblemSolutionDiscussionSee Also - ### [16\. Backup, Recovery, DIT Maintenance, and Deleted Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16.html) IntroductionThe Anatomy of a Deleted Object - ### [16\.1. Backing Up Active Directory](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [16\.2. Restarting a Domain Controller in Directory Services Restore Mode](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s03.html) ProblemSolutionDiscussionSee Also - ### [16\.3. Resetting the Directory Service Restore Mode Administrator Password](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [16\.4. Performing a Nonauthoritative Restore](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s05.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [16\.5. Performing an Authoritative Restore of an Object or Subtree](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s06.html) ProblemSolutionDiscussionSee Also - ### [16\.6. Performing a Complete Authoritative Restore](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s07.html) ProblemSolutionDiscussionSee Also - ### [16\.7. Checking the DIT File’s Integrity](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s08.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.8. Moving the DIT Files](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s09.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.9. Repairing or Recovering the DIT](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s10.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.10. Performing an Online Defrag Manually](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.11. Determining How Much Whitespace Is in the DIT](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.12. Performing an Offline Defrag to Reclaim Space](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s13.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.13. Changing the Garbage Collection Interval](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.14. Logging the Number of Expired Tombstone Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.15. Determining the Size of the Active Directory Database](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s16.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.16. Searching for Deleted Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.17. Restoring a Deleted Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s18.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [16\.18. Modifying the Tombstone Lifetime for a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\. Application Partitions](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17.html) IntroductionThe Anatomy of an Application Partition - ### [17\.1. Creating and Deleting an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.2. Finding the Application Partitions in a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [17\.3. Adding or Removing a Replica Server for an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s04.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.4. Finding the Replica Servers for an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.5. Finding the Application Partitions Hosted by a Server](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.6. Verifying Application Partitions Are Instantiated on a Server Correctly](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s07.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [17\.7. Setting the Replication Notification Delay for an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [17\.8. Setting the Reference Domain for an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.9. Delegating Control of Managing an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [18\. Interoperability and Integration](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18.html) Introduction - ### [18\.1. Accessing AD from a Non-Windows Platform](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing a programming languageDiscussionSee Also - ### [18\.2. Programming with .NET](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s03.html) ProblemSolutionDiscussionSee Also - ### [18\.3. Programming with DSML](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s04.html) ProblemSolutionDiscussionSee Also - ### [18\.4. Programming with Perl](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s05.html) ProblemSolutionDiscussionSee Also - ### [18\.5. Programming with Java](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s06.html) ProblemSolutionDiscussionSee Also - ### [18\.6. Programming with Python](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s07.html) ProblemSolutionDiscussion - ### [18\.7. Integrating with MIT Kerberos](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s08.html) ProblemSolutionDiscussionSee Also - ### [18\.8. Integrating with Samba](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s09.html) ProblemSolutionDiscussionSee Also - ### [18\.9. Integrating with Apache](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s10.html) ProblemSolutionDiscussionSee Also - ### [18\.10. Replacing NIS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s11.html) ProblemSolutionSee Also - ### [18\.11. Using BIND for DNS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s12.html) ProblemSolutionDiscussionSee Also - ### [18\.12. Authorizing a Microsoft DHCP Server](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s13.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [18\.13. Using VMWare for Testing AD](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s14.html) ProblemSolutionDiscussionSee Also - ### [A. Tool List](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/apa.html) - ### [ACL Diagnostics Command (acldiag.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re01.html) - ### [Active Directory Domains and Trusts Snap-in (domain.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re02.html) - ### [Active Directory Installation Wizard (dcpromo.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re03.html) - ### [Active Directory Load Balancer Command (adlb.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re04.html) - ### [Active Directory Schema Snap-in (schmmgmt.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re05.html) - ### [Active Directory Sites and Services (dssite.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re06.html) - ### [Active Directory Users and Computers Snap-in (dsa.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re07.html) - ### [AD Prep Utility (adprep.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re08.html) - ### [ADSI Edit (adsiedit.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re09.html) - ### [Audit Policy Command (auditpol.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re10.html) - ### [Backup Wizard (ntbackup.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re11.html) - ### [CSVDE Command (csvde.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re12.html) - ### [Default Domain Controller Security Policy Snap-in (dcpol.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re13.html) - ### [Default Domain Security Policy Snap-in (dompol.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re14.html) - ### [Default Group Policy Restore Command (dcgpofix.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re15.html) - ### [DNS Snap-in (dnsmgmt.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re16.html) - ### [DNSCmd Command (dnscmd.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re17.html) - ### [Domain Controller Diagnosis Command (dcdiag.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re18.html) - ### [DS ACL Command (dsacls.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re19.html) - ### [DS Add Command (dsadd.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re20.html) - ### [DS Get Command (dsget.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re21.html) - ### [DS Modify Command (dsmodify.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re22.html) - ### [DS Move Command (dsmove.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re23.html) - ### [DS Query Command (dsquery.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re24.html) - ### [DS Remove Command (dsrm.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re25.html) - ### [Enumprop Command (enumprop.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re26.html) - ### [Group Policy Management Console (gpmc.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re27.html) - ### [Group Policy Object Editor (gpedit.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re28.html) - ### [Group Policy Verification Tool (gpotool.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re29.html) - ### [Group Policy Results Command (gpresult.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re30.html) - ### [Group Policy Refresh Command (gpupdate.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re31.html) - ### [IP Configuration (ipconfig.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re32.html) - ### [Kerberos List (klist.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re33.html) - ### [Kerberos Tray (kerbtray.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re34.html) - ### [LDIFDE Command (ldifde.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re35.html) - ### [LDP (ldp.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re36.html) - ### [Move Tree Command (movetree.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re37.html) - ### [Netdom Command (netdom.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re38.html) - ### [Network Connectivity Tester (netdiag.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re39.html) - ### [NLTest Command (nltest.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re40.html) - ### [Nslookup Command (nslookup.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re41.html) - ### [NTDS Util Command (ntdsutil.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re42.html) - ### [OID Generator Command (oidgen.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re43.html) - ### [Redirect Default Computers Command (redircmp.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re44.html) - ### [Redirect Default Users Command (redirusr.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re45.html) - ### [Reg Command (reg.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re46.html) - ### [Registry Editor (regedit.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re47.html) - ### [Rename Domain Command (rendom.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re48.html) - ### [Replication Diagnostics Command (repadmin.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re49.html) - ### [Replication Monitor (replmon.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re50.html) - ### [Resultant Set of Policy Snap-in (rsop.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re51.html) - ### [SecEdit Command (secedit.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re52.html) - ### [Time Service (w32tm.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re53.html) - ### [Unlock (unlock.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re54.html) - ### [UUID Generator Command (uuidgen.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re55.html) - ### [WinNT32 Command (winnt32.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re56.html) - ### [Index](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ix01.html) - ### [Colophon](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/co01.html) Show More Content preview from [Active Directory Cookbook](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/) # 10\.9. Adding a New Class ## Problem You want to add a new class to the schema. ## Solution ### Tip For Windows 2000 Active Directory you need to enable schema modifications before proceeding. See [Recipe 10.2](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s03.html "10.2. Enabling Schema Updates") for more information. ### Using a graphical user interface 1. Open the Active Directory Schema snap-in. 2. In the left pane, right-click on the Classes folder and select Create Class . . . 3. Click the Continue button to confirm that you want to extend the schema. 4. Enter the information for the new class and click Next. 5. Enter any mandatory and optional attributes and click Finish. ### Using a command-line interface You can create new classes by using `ldifde` and an LDIF file that contains the properties to be set on the class. The following text shows an example LDIF file called `create_class.ldf` that creates a class called `rallencorp-SalesUser`: ``` dn: cn=rallencorp-SalesUser,cn=schema,cn=configuration,<ForestRootDN> changetype: add objectclass: classSchema lDAPDisplayName: rallencorp-SalesUser governsId: 1.3.6.1.4.1.999.1.1.28.4 objectClassCategory: 3 subClassOf: top description: Auxiliary class for Sales user attributes adminDescription: Auxiliary class for Sales user attributes mayContain: rallencorp-Building mayContain: rallencorp-Theatre ``` Then run the following command: ``` > ldifde -v -i -f create_class.ldf ``` ### Using VBScript ``` ' This code creates a class in the schema called rallencorp-SalesUser. ' It is assumed that the script is being run by a member of Schema Admins set objRootDSE = GetObject("LDAP://RootDSE") set objSchemaCont ... ``` ##### Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more. [Read nowUnlock full access](https://www.oreilly.com/start-trial/?next=/library/view/active-directory-cookbook/0596004648/ch10s10.html) ### More than 5,000 organizations count on O’Reilly ![AirBnb](https://www.oreilly.com/library/view/dist/AirBnb-DGMKJRKH.svg)![BlueOrigin](https://www.oreilly.com/library/view/dist/BlueOrigin-4RWFILGY.svg)![Electronic Arts](https://www.oreilly.com/library/view/dist/EA-7HTQJYZU.svg)![HomeDepot](https://www.oreilly.com/library/view/dist/HomeDepot-WLPY677N.svg)![Nasdaq](https://www.oreilly.com/library/view/dist/Nasdaq-4FUP2MSJ.svg)![Rakuten](https://www.oreilly.com/library/view/dist/Rakuten-BLMSPBIO.svg)![Tata Consultancy Services](https://www.oreilly.com/library/view/dist/TCS-NRQ65RC6.svg) *** ![QuotationMark](https://www.oreilly.com/library/view/dist/QuotationMark-QYP5HNGW.svg)O’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement. ##### Julian F. Head of Cybersecurity ![QuotationMark](https://www.oreilly.com/library/view/dist/QuotationMark-QYP5HNGW.svg)I wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology. ##### Addison B. Field Engineer ![QuotationMark](https://www.oreilly.com/library/view/dist/QuotationMark-QYP5HNGW.svg)I’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed. ##### Amir M. Data Platform Tech Lead ![QuotationMark](https://www.oreilly.com/library/view/dist/QuotationMark-QYP5HNGW.svg)I'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do. ##### Mark W. Embedded Software Engineer ### You might also like [![Active Directory Administration Cookbook](https://www.oreilly.com/library/cover/9781789806984/300w/)](https://www.oreilly.com/library/view/-/9781789806984/) [Active Directory Administration Cookbook](https://www.oreilly.com/library/view/-/9781789806984/) Sander Berkouwer [![Active Directory Administration Cookbook, Second Edition - Second Edition](https://www.oreilly.com/library/cover/9781803242507/300w/)](https://www.oreilly.com/library/view/-/9781803242507/) [Active Directory Administration Cookbook, Second Edition - Second Edition](https://www.oreilly.com/library/view/-/9781803242507/) Sander Berkouwer [![Active Directory Cookbook, 3rd Edition](https://www.oreilly.com/library/cover/9780596156305/300w/)](https://www.oreilly.com/library/view/-/9780596156305/) [Active Directory Cookbook, 3rd Edition](https://www.oreilly.com/library/view/-/9780596156305/) Laura E. Hunter, Robbie Allen [![Active Directory, Second Edition](https://www.oreilly.com/library/cover/0596004664/300w/)](https://www.oreilly.com/library/view/-/0596004664/) [Active Directory, Second Edition](https://www.oreilly.com/library/view/-/0596004664/) Robbie Allen, Alistair G. Lowe-Norris ### Publisher Resources ISBN: 0596004648[Catalog Page](http://oreilly.com/catalog/9780596004644)[Errata](http://oreilly.com/catalog/9780596004644/errata) Follow us ## [About O'Reilly](https://www.oreilly.com/about/) - [Teach/Write/Train](https://www.oreilly.com/work-with-us.html) - [Careers](https://www.oreilly.com/careers/) - [O'Reilly News](https://www.oreilly.com/press/) - [Media Coverage](https://www.oreilly.com/press/media-coverage.html) - [Community Partners](https://www.oreilly.com/partner/signup.csp) - [Affiliate Program](https://www.oreilly.com/affiliates/) - [Submit an RFP](https://www.oreilly.com/online-learning/rfp.html) - [Diversity](https://www.oreilly.com/diversity/) - [Content Sponsorship](https://www.oreilly.com/content-marketing-solutions.html) ## [Support](https://www.oreilly.com/online-learning/support/) - [Contact Us](https://www.oreilly.com/about/contact.html) - [Newsletters](https://www.oreilly.com/emails/newsletters/) - [Privacy Policy](https://www.oreilly.com/privacy.html) - [AI Policy](https://www.oreilly.com/about/oreilly-approach-to-generative-ai.html) ## [International](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) - [Australia & New Zealand](https://www.oreilly.com/online-learning/anz.html) - [Japan](https://www.oreilly.co.jp/index.shtml) ## Download the O'Reilly App Take O'Reilly with you and learn anywhere, anytime on your phone and tablet. - [![Apple app store](https://cdn.oreillystatic.com/oreilly/images/app-store-logo.png)](https://itunes.apple.com/us/app/safari-to-go/id881697395 "Download in the Apple App Store") - [![Google play store](https://cdn.oreillystatic.com/oreilly/images/google-play-logo.png)](https://play.google.com/store/apps/details?id=com.safariflow.queue) ## Watch on Your Big Screen View all O'Reilly videos, virtual conferences, and live events on your home TV. - [![Roku Players and TVs](https://cdn.oreillystatic.com/oreilly/images/roku-tv-logo.png)](https://channelstore.roku.com/details/c9d25fa651f0ad84e484b0dfd4b20172:856a240ad268961983e91ae52c1e1e5c/oreilly "O'Reilly on Roku") - [![Amazon appstore](https://cdn.oreillystatic.com/oreilly/images/amazon-appstore-logo.png)](https://www.amazon.com/OReilly-Media-Inc/dp/B087YYHL5C/ref=sr_1_2?dchild=1&keywords=oreilly&qid=1604964116&s=mobile-apps&sr=1-2 "O'Reilly on Amazon Fire TV") [![O'Reilly home](https://cdn.oreillystatic.com/images/sitewide-headers/oreilly_logo_mark_red.svg)](https://www.oreilly.com/ "home page") [Do not sell or share my personal information](https://www.oreilly.com/privacy.html?donotsell=show). © 2025, O'Reilly Media, Inc. All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. - [Terms of Service](https://www.oreilly.com/terms/) - [Privacy Policy](https://www.oreilly.com/privacy) - [Editorial Independence](https://www.oreilly.com/about/editorial_independence.html) - [Modern Slavery Act Statement](https://www.oreilly.com/modern-slavery-act-transparency-statement.html)
Readable Markdown
- ### [Active Directory Cookbook](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/index.html) - ### [Foreword](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr01.html) - ### [Preface](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02.html) Who Should Read This Book? - ### [What’s in This Book?](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02s02.html) - ### [Conventions Used in This Book](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02s03.html) - ### [We’d Like Your Feedback\!](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02s04.html) - ### [Acknowledgments](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/pr02s05.html) - ### [1\. Getting Started](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01.html) Approach to the BookAt Least Three Ways to Do It\!Windows 2000 Versus Windows Server 2003 - ### [1\.1. Where to Find the Tools](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s02.html) Running Tools with Alternate CredentialsTargeting Specific Domain Controllers - ### [1\.2. Getting Familiar with LDIF](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s03.html) - ### [1\.3. Programming Notes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s04.html) Serverless BindsRunning Scripts Using Alternate CredentialsDefining Variables and Error Checking - ### [1\.4. Replaceable Text](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s05.html) - ### [1\.5. Where to Find More Information](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch01s06.html) Command-Line ToolsMicrosoft Knowledge BaseMicrosoft Developers NetworkWeb SitesNewsgroupsMailing ListsBooksMagazines - ### [2\. Forests, Domains, and Trusts](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02.html) IntroductionThe Anatomy of a DomainThe Anatomy of a TrustThe Anatomy of a Forest - ### [2\.1. Creating a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [2\.2. Removing a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s03.html) ProblemSolutionDiscussionSee Also - ### [2\.3. Creating a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [2\.4. Removing a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s05.html) ProblemSolutionDiscussionSee Also - ### [2\.5. Removing an Orphaned Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s06.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [2\.6. Finding the Domains in a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [2\.7. Finding the NetBIOS Name of a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [2\.8. Renaming a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s09.html) ProblemSolutionDiscussionSee Also - ### [2\.9. Changing the Mode of a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [2\.10. Using ADPrep to Prepare a Domain or Forest for Windows Server 2003](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s11.html) ProblemSolutionDiscussionSee Also - ### [2\.11. Determining if ADPrep Has Completed](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s12.html) ProblemSolutionDiscussionSee Also - ### [2\.12. Checking Whether a Windows 2000 Domain Controller Can Be Upgraded to Windows Server 2003](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s13.html) ProblemSolutionDiscussionSee Also - ### [2\.13. Raising the Functional Level of a Windows Server 2003 Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [2\.14. Raising the Functional Level of a Windows Server 2003 Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [2\.15. Creating a Trust Between a Windows NT Domain and an AD Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [2\.16. Creating a Transitive Trust Between Two AD Forests](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [2\.17. Creating a Shortcut Trust Between Two AD Domains](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [2\.18. Creating a Trust to a Kerberos Realm](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [2\.19. Viewing the Trusts for a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s20.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [2\.20. Verifying a Trust](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [2\.21. Resetting a Trust](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s22.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceSee Also - ### [2\.22. Removing a Trust](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [2\.23. Enabling SID Filtering for a Trust](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s24.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [2\.24. Finding Duplicate SIDs in a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch02s25.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [3\. Domain Controllers, Global Catalogs, and FSMOs](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03.html) IntroductionThe Anatomy of a Domain Controller - ### [3\.1. Promoting a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s02.html) ProblemSolutionDiscussionSee Also - ### [3\.2. Promoting a Domain Controller from Media](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s03.html) ProblemSolutionDiscussionSee Also - ### [3\.3. Demoting a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s04.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [3\.4. Automating the Promotion or Demotion of a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s05.html) ProblemSolutionDiscussionSee Also - ### [3\.5. Troubleshooting Domain Controller Promotion or Demotion Problems](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s06.html) ProblemSolutionDiscussionSee Also - ### [3\.6. Removing an Unsuccessfully Demoted Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s07.html) ProblemSolutionDiscussionSee Also - ### [3\.7. Renaming a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s08.html) ProblemSolutionWindows 2000 Active DirectoryWindows Server 2003 Active DirectoryDiscussionSee Also - ### [3\.8. Finding the Domain Controllers for a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.9. Finding the Closest Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s10.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [3\.10. Finding a Domain Controller’s Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [3\.11. Moving a Domain Controller to a Different Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [3\.12. Finding the Services a Domain Controller Is Advertising](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s13.html) ProblemSolutionDiscussionSee Also - ### [3\.13. Configuring a Domain Controller to Use an External Time Source](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s14.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.14. Finding the Number of Logon Attempts Made Against a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s15.html) ProblemSolutionDiscussionSee Also - ### [3\.15. Enabling the /3GB Switch to Increase the LSASS Cache](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s16.html) ProblemSolutionDiscussionSee Also - ### [3\.16. Cleaning Up Distributed Link Tracking Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s17.html) ProblemSolutionDiscussionSee Also - ### [3\.17. Enabling and Disabling the Global Catalog](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.18. Determining if Global Catalog Promotion Is Complete](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s19.html) ProblemSolutionDiscussionSee Also - ### [3\.19. Finding the Global Catalog Servers in a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s20.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.20. Finding the Domain Controllers or Global Catalog Servers in a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [3\.21. Finding Domain Controllers and Global Catalogs via DNS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s22.html) ProblemSolutionDiscussionSee Also - ### [3\.22. Changing the Preference for a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s23.html) ProblemSolutionDiscussion - ### [3\.23. Disabling the Global Catalog Requirement During a Windows 2000 Domain Login](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s24.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.24. Disabling the Global Catalog Requirement During a Windows 2003 Domain Login](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s25.html) ProblemSolution - ### [3\.25. Finding the FSMO Role Holders](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s26.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [3\.26. Transferring a FSMO Role](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s27.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [3\.27. Seizing a FSMO Role](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s28.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [3\.28. Finding the PDC Emulator FSMO Role Owner via DNS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch03s29.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [4\. Searching and Manipulating Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04.html) IntroductionThe Anatomy of an Object - ### [4\.1. Viewing the RootDSE](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [4\.2. Viewing the Attributes of an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.3. Using LDAP Controls](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s04.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [4\.4. Using a Fast or Concurrent Bind](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s05.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [4\.5. Searching for Objects in a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.6. Searching the Global Catalog](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.7. Searching for a Large Number of Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.8. Searching with an Attribute-Scoped Query](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.9. Searching with a Bitwise Filter](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.10. Creating an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.11. Modifying an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.12. Modifying a Bit-Flag Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s13.html) ProblemSolutionUsing VBScriptDiscussionSee Also - ### [4\.13. Dynamically Linking an Auxiliary Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.14. Creating a Dynamic Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.15. Refreshing a Dynamic Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.16. Modifying the Default TTL Settings for Dynamic Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.17. Moving an Object to a Different OU or Container](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.18. Moving an Object to a Different Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s19.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.19. Renaming an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s20.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.20. Deleting an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [4\.21. Deleting a Container That Has Child Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s22.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.22. Viewing the Created and Last Modified Timestamp of an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.23. Modifying the Default LDAP Query Policy](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s24.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [4\.24. Exporting Objects to an LDIF File](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s25.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceSee Also - ### [4\.25. Importing Objects Using an LDIF File](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s26.html) ProblemSolutionUsing a command-line interfaceDiscussionUsing a command-line interfaceSee Also - ### [4\.26. Exporting Objects to a CSV File](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s27.html) ProblemSolutionUsing a command-line interfaceDiscussionUsing a command-line interfaceSee Also - ### [4\.27. Importing Objects Using a CSV File](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch04s28.html) ProblemSolutionUsing a command-line interfaceDiscussionUsing a command-line interfaceSee Also - ### [5\. Organizational Units](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05.html) IntroductionThe Anatomy of an Organizational Unit - ### [5\.1. Creating an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.2. Enumerating the OUs in a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScript - ### [5\.3. Enumerating the Objects in an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScript - ### [5\.4. Deleting the Objects in an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.5. Deleting an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.6. Moving the Objects in an OU to a Different OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [5\.7. Moving an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.8. Determining How Many Child Objects an OU Has](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.9. Delegating Control of an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [5\.10. Allowing OUs to Be Created Within Containers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [5\.11. Linking a GPO to an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch05s12.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\. Users](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06.html) IntroductionThe Anatomy of a User - ### [6\.1. Creating a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [6\.2. Creating a Large Number of Users](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s03.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.3. Creating an inetOrgPerson User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.4. Modifying an Attribute for Several Users at Once](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [6\.5. Moving a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.6. Renaming a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.7. Copying a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s08.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing VBScriptSee Also - ### [6\.8. Unlocking a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s09.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\.9. Finding Locked Out Users](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s10.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [6\.10. Troubleshooting Account Lockout Problems](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s11.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [6\.11. Viewing the Account Lockout and Password Policies](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [6\.12. Enabling and Disabling a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.13. Finding Disabled Users](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.14. Viewing a User’s Group Membership](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.15. Changing a User’s Primary Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s16.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\.16. Transferring a User’s Group Membership to Another User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.17. Setting a User’s Password](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.18. Setting a User’s Password via LDAP](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s19.html) ProblemSolutionDiscussionSee Also - ### [6\.19. Setting a User’s Password via Kerberos](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s20.html) ProblemSolutionDiscussionSee Also - ### [6\.20. Preventing a User from Changing His Password](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.21. Requiring a User to Change Her Password at Next Logon](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s22.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [6\.22. Preventing a User’s Password from Expiring](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.23. Finding Users Whose Passwords Are About to Expire](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s24.html) ProblemSolutionUsing a command-line interfaceUsing PerlDiscussionSee Also - ### [6\.24. Setting a User’s Account Options (userAccountControl)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s25.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.25. Setting a User’s Account to Expire in the Future](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s26.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.26. Finding Users Whose AccountsAre About to Expire](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s27.html) ProblemSolutionUsing PerlDiscussionSee Also - ### [6\.27. Determining a User’s Last Logon Time](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s28.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\.28. Finding Users Who Have Not Logged On Recently](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s29.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing PerlDiscussionSee Also - ### [6\.29. Setting a User’s Profile Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s30.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [6\.30. Viewing a User’s Managed Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s31.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [6\.31. Modifying the Default Display Name Used When Creating Users in ADUC](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s32.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [6\.32. Creating a UPN Suffix for a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch06s33.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [7\. Groups](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07.html) IntroductionThe Anatomy of a Group - ### [7\.1. Creating a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.2. Viewing the Direct Members of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.3. Viewing the Nested Members of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.4. Adding and Removing Members of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.5. Moving a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s06.html) ProblemSolutionDiscussionSee Also - ### [7\.6. Changing the Scope or Type of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.7. Delegating Control for Managing Membership of a Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [7\.8. Resolving a Primary Group ID](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s09.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [7\.9. Enabling Universal Group Membership Caching](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch07s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [8\. Computers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08.html) IntroductionThe Anatomy of a Computer - ### [8\.1. Creating a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.2. Creating a Computer for a Specific User or Group](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [8\.3. Joining a Computer to a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [8\.4. Moving a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.5. Renaming a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [8\.6. Testing the Secure Channel for a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s07.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [8\.7. Resetting a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.8. Finding Inactive or Unused Computers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s09.html) ProblemSolutionUsing a command-line interfaceUsing PerlDiscussionUsing a command-line interfaceUsing PerlSee Also - ### [8\.9. Changing the Maximum Number of Computers a User Can Join to the Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.10. Finding Computers with a Particular OS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [8\.11. Binding to the Default Container for Computers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [8\.12. Changing the Default Container for Computers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch08s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [9\. Group Policy Objects (GPOs)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09.html) IntroductionManaging GPOs - ### [9\.1. Finding the GPOs in a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.2. Creating a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.3. Copying a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.4. Deleting a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.5. Viewing the Settings of a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.6. Modifying the Settings of a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interface or VBScriptDiscussionSee Also - ### [9\.7. Importing Settings into a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.8. Assigning Logon/Logoff and Startup/Shutdown Scripts in a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s09.html) ProblemSolutionUsing a graphical user interfaceDiscussion - ### [9\.9. Installing Applications with a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s10.html) ProblemSolutionUsing a graphical user interfaceDiscussion - ### [9\.10. Disabling the User or Computer Settings in a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s11.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.11. Listing the Links for GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.12. Creating a GPO Link to an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s13.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.13. Blocking Inheritance of GPOs on an OU](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s14.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.14. Applying a Security Filter to a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.15. Creating a WMI Filter](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s16.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [9\.16. Applying a WMI Filter to a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s17.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.17. Backing Up a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.18. Restoring a GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing VBScriptSee Also - ### [9\.19. Simulating the RSoP](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s20.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [9\.20. Viewing the RSoP](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [9\.21. Refreshing GPO Settings on a Computer](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s22.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [9\.22. Restoring a Default GPO](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch09s23.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [10\. Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10.html) IntroductionThe Anatomy of Schema Objects - ### [10\.1. Registering the Active Directory Schema MMC Snap-in](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s02.html) ProblemSolutionDiscussionSee Also - ### [10\.2. Enabling Schema Updates](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.3. Generating an OID to Use for a New Class or Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s04.html) ProblemSolutionDiscussion - ### [10\.4. Generating a GUID to Use for a New Class or Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s05.html) ProblemSolutionDiscussion - ### [10\.5. Extending the Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s06.html) ProblemSolutionDiscussionSee Also - ### [10\.6. Documenting Schema Extensions](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s07.html) ProblemSolutionDiscussionSee Also - ### [10\.7. Adding a New Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.8. Viewing an Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.9. Adding a New Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.10. Viewing a Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.11. Indexing an Attribute](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.12. Modifying the Attributes That Are Copied When Duplicating a User](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.13. Modifying the Attributes Included with Ambiguous Name Resolution](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.14. Adding or Removing an Attribute in the Global Catalog](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.15. Finding the Nonreplicated and Constructed Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.16. Finding the Linked Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [10\.17. Finding the Structural, Auxiliary, Abstract, and 88 Classes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [10\.18. Finding the Mandatory and Optional Attributes of a Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [10\.19. Modifying the Default Security of a Class](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s20.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [10\.20. Deactivating Classes and Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s21.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [10\.21. Redefining Classes and Attributes](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s22.html) ProblemSolutionDiscussionSee Also - ### [10\.22. Reloading the Schema Cache](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch10s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\. Site Topology](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11.html) IntroductionThe Anatomy of Site Topology Objects - ### [11\.1. Creating a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.2. Listing the Sites](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.3. Deleting a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.4. Creating a Subnet](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.5. Listing the Subnets](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.6. Finding Missing Subnets](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s07.html) ProblemSolution - ### [11\.7. Creating a Site Link](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.8. Finding the Site Links for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.9. Modifying the Sites That Are Part of a Site Link](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.10. Modifying the Cost for a Site Link](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.11. Disabling Site Link Transitivity or Site Link Schedules](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.12. Creating a Site Link Bridge](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.13. Finding the Bridgehead Servers for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.14. Setting a Preferred Bridgehead Server for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.15. Listing the Servers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [11\.16. Moving a Domain Controller to a Different Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.17. Configuring a Domain Controller to Cover Multiple Sites](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.18. Viewing the Site Coverage for a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s19.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.19. Disabling Automatic Site Coverage for a Domain Controller](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s20.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.20. Finding the Site for a Client](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s21.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.21. Forcing a Host to a Particular Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s22.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.22. Creating a Connection Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s23.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [11\.23. Listing the Connection Objects for a Server](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s24.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.24. Load-Balancing Connection Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s25.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [11\.25. Finding the ISTG for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s26.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.26. Transferring the ISTG to Another Server](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s27.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [11\.27. Triggering the KCC](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s28.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.28. Determining if the KCC Is Completing Successfully](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s29.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [11\.29. Disabling the KCC for a Site](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s30.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [11\.30. Changing the Interval at Which the KCC Runs](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch11s31.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\. Replication](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12.html) Introduction - ### [12\.1. Determining if Two Domain Controllers Are in Sync](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s02.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.2. Viewing the Replication Status of Several Domain Controllers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s03.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [12\.3. Viewing Unreplicated Changes Between Two Domain Controllers](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.4. Forcing Replication from One Domain Controller to Another](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.5. Changing the Intra-Site Replication Interval](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.6. Changing the Inter-Site Replication Interval](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [12\.7. Disabling Inter-Site Compression of Replication Traffic](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s08.html) ProblemSolutionDiscussionSee Also - ### [12\.8. Checking for Potential Replication Problems](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s09.html) ProblemSolutionDiscussionSee Also - ### [12\.9. Enabling Enhanced Logging of Replication Events](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s10.html) ProblemSolutionSee Also - ### [12\.10. Enabling Strict or Loose Replication Consistency](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.11. Finding Conflict Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [12\.12. Viewing Object Metadata](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch12s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\. Domain Name System (DNS)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13.html) IntroductionThe Anatomy of a DNS Object - ### [13\.1. Creating a Forward Lookup Zone](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [13\.2. Creating a Reverse Lookup Zone](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.3. Viewing a Server’s Zones](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [13\.4. Converting a Zone to an AD-Integrated Zone](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.5. Moving AD-Integrated Zones into an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.6. Delegating Control of a Zone](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.7. Creating and Deleting Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptSee Also - ### [13\.8. Querying Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [13\.9. Modifying the DNS Server Configuration](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.10. Scavenging Old Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [13\.11. Clearing the DNS Cache](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [13\.12. Verifying That a Domain Controller Can Register Its Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s13.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [13\.13. Registering a Domain Controller’s Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s14.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [13\.14. Preventing a Domain Controller from Dynamically Registering All Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s15.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.15. Preventing a Domain Controller from Dynamically Registering Certain Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s16.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [13\.16. Deregistering a Domain Controller’s Resource Records](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s17.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [13\.17. Allowing Computers to Use a Different Domain Suffix from Their AD Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch13s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [14\. Security and Authentication](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14.html) Introduction - ### [14\.1. Enabling SSL/TLS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s02.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [14\.2. Encrypting LDAP Traffic with SSL, TLS, or Signing](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [14\.3. Enabling Anonymous LDAP Access](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s04.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [14\.4. Restricting Hosts from Performing LDAP Queries](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s05.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [14\.5. Using the Delegation of Control Wizard](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s06.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [14\.6. Customizing the Delegation of Control Wizard](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s07.html) ProblemSolutionDiscussionSee Also - ### [14\.7. Viewing the ACL for an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [14\.8. Customizing the ACL Editor](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s09.html) ProblemSolutionDiscussionSee Also - ### [14\.9. Viewing the Effective Permissions on an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [14\.10. Changing the ACL of an Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [14\.11. Changing the Default ACL for an Object Class in the Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s12.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [14\.12. Comparing the ACL of an Object to the Default Defined in the Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s13.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [14\.13. Resetting an Object’s ACL to the Default Defined in the Schema](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussion - ### [14\.14. Preventing the LM Hash of a Password from Being Stored](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s15.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [14\.15. Enabling List Object Access Mode](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s16.html) ProblemSolutionUsing a graphical user interfaceUsing VBScriptDiscussionSee Also - ### [14\.16. Modifying the ACL on Administrator Accounts](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s17.html) ProblemSolutionDiscussionSee Also - ### [14\.17. Viewing and Purging Your Kerberos Tickets](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s18.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [14\.18. Forcing Kerberos to Use TCP](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [14\.19. Modifying Kerberos Settings](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch14s20.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [15\. Logging, Monitoring, and Quotas](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15.html) IntroductionThe Anatomy of a Quota Object ContainerThe Anatomy of a Quota Object - ### [15\.1. Enabling Extended dcpromo Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.2. Enabling Diagnostics Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.3. Enabling NetLogon Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s04.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [15\.4. Enabling GPO Client Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.5. Enabling Kerberos Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.6. Enabling DNS Server Debug Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s07.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [15\.7. Viewing DNS Server Performance Statistics](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionUsing a command-line interfaceUsing VBScriptSee Also - ### [15\.8. Enabling Inefficient and Expensive LDAP Query Logging](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s09.html) ProblemSolutionDiscussionSee Also - ### [15\.9. Using the STATS Control to View LDAP Query Statistics](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s10.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [15\.10. Using Perfmon to Monitor AD](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s11.html) ProblemSolutionUsing a graphical user interfaceDiscussion - ### [15\.11. Using Perfmon Trace Logs to Monitor AD](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s12.html) ProblemSolutionDiscussionSee Also - ### [15\.12. Enabling Auditing of Directory Access](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s13.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [15\.13. Creating a Quota](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s14.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [15\.14. Finding the Quotas Assigned to a Security Principal](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s15.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [15\.15. Changing How Tombstone Objects Count Against Quota Usage](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s16.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [15\.16. Setting the Default Quota for All Security Principals in a Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [15\.17. Finding the Quota Usage for a Security Principal](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch15s18.html) ProblemSolutionDiscussionSee Also - ### [16\. Backup, Recovery, DIT Maintenance, and Deleted Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16.html) IntroductionThe Anatomy of a Deleted Object - ### [16\.1. Backing Up Active Directory](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [16\.2. Restarting a Domain Controller in Directory Services Restore Mode](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s03.html) ProblemSolutionDiscussionSee Also - ### [16\.3. Resetting the Directory Service Restore Mode Administrator Password](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s04.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceDiscussionSee Also - ### [16\.4. Performing a Nonauthoritative Restore](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s05.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [16\.5. Performing an Authoritative Restore of an Object or Subtree](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s06.html) ProblemSolutionDiscussionSee Also - ### [16\.6. Performing a Complete Authoritative Restore](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s07.html) ProblemSolutionDiscussionSee Also - ### [16\.7. Checking the DIT File’s Integrity](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s08.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.8. Moving the DIT Files](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s09.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.9. Repairing or Recovering the DIT](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s10.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.10. Performing an Online Defrag Manually](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s11.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.11. Determining How Much Whitespace Is in the DIT](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s12.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.12. Performing an Offline Defrag to Reclaim Space](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s13.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.13. Changing the Garbage Collection Interval](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s14.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.14. Logging the Number of Expired Tombstone Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s15.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.15. Determining the Size of the Active Directory Database](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s16.html) ProblemSolutionUsing a command-line interfaceDiscussionSee Also - ### [16\.16. Searching for Deleted Objects](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s17.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [16\.17. Restoring a Deleted Object](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s18.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [16\.18. Modifying the Tombstone Lifetime for a Domain](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch16s19.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\. Application Partitions](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17.html) IntroductionThe Anatomy of an Application Partition - ### [17\.1. Creating and Deleting an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.2. Finding the Application Partitions in a Forest](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s03.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [17\.3. Adding or Removing a Replica Server for an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s04.html) ProblemSolutionUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.4. Finding the Replica Servers for an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s05.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.5. Finding the Application Partitions Hosted by a Server](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s06.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.6. Verifying Application Partitions Are Instantiated on a Server Correctly](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s07.html) ProblemSolutionUsing a command-line interfaceDiscussion - ### [17\.7. Setting the Replication Notification Delay for an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s08.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussion - ### [17\.8. Setting the Reference Domain for an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s09.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [17\.9. Delegating Control of Managing an Application Partition](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch17s10.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing VBScriptDiscussionSee Also - ### [18\. Interoperability and Integration](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18.html) Introduction - ### [18\.1. Accessing AD from a Non-Windows Platform](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s02.html) ProblemSolutionUsing a graphical user interfaceUsing a command-line interfaceUsing a programming languageDiscussionSee Also - ### [18\.2. Programming with .NET](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s03.html) ProblemSolutionDiscussionSee Also - ### [18\.3. Programming with DSML](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s04.html) ProblemSolutionDiscussionSee Also - ### [18\.4. Programming with Perl](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s05.html) ProblemSolutionDiscussionSee Also - ### [18\.5. Programming with Java](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s06.html) ProblemSolutionDiscussionSee Also - ### [18\.6. Programming with Python](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s07.html) ProblemSolutionDiscussion - ### [18\.7. Integrating with MIT Kerberos](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s08.html) ProblemSolutionDiscussionSee Also - ### [18\.8. Integrating with Samba](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s09.html) ProblemSolutionDiscussionSee Also - ### [18\.9. Integrating with Apache](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s10.html) ProblemSolutionDiscussionSee Also - ### [18\.10. Replacing NIS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s11.html) ProblemSolutionSee Also - ### [18\.11. Using BIND for DNS](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s12.html) ProblemSolutionDiscussionSee Also - ### [18\.12. Authorizing a Microsoft DHCP Server](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s13.html) ProblemSolutionUsing a graphical user interfaceDiscussionSee Also - ### [18\.13. Using VMWare for Testing AD](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ch18s14.html) ProblemSolutionDiscussionSee Also - ### [A. Tool List](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/apa.html) - ### [ACL Diagnostics Command (acldiag.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re01.html) - ### [Active Directory Domains and Trusts Snap-in (domain.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re02.html) - ### [Active Directory Installation Wizard (dcpromo.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re03.html) - ### [Active Directory Load Balancer Command (adlb.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re04.html) - ### [Active Directory Schema Snap-in (schmmgmt.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re05.html) - ### [Active Directory Sites and Services (dssite.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re06.html) - ### [Active Directory Users and Computers Snap-in (dsa.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re07.html) - ### [AD Prep Utility (adprep.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re08.html) - ### [ADSI Edit (adsiedit.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re09.html) - ### [Audit Policy Command (auditpol.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re10.html) - ### [Backup Wizard (ntbackup.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re11.html) - ### [CSVDE Command (csvde.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re12.html) - ### [Default Domain Controller Security Policy Snap-in (dcpol.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re13.html) - ### [Default Domain Security Policy Snap-in (dompol.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re14.html) - ### [Default Group Policy Restore Command (dcgpofix.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re15.html) - ### [DNS Snap-in (dnsmgmt.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re16.html) - ### [DNSCmd Command (dnscmd.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re17.html) - ### [Domain Controller Diagnosis Command (dcdiag.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re18.html) - ### [DS ACL Command (dsacls.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re19.html) - ### [DS Add Command (dsadd.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re20.html) - ### [DS Get Command (dsget.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re21.html) - ### [DS Modify Command (dsmodify.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re22.html) - ### [DS Move Command (dsmove.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re23.html) - ### [DS Query Command (dsquery.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re24.html) - ### [DS Remove Command (dsrm.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re25.html) - ### [Enumprop Command (enumprop.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re26.html) - ### [Group Policy Management Console (gpmc.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re27.html) - ### [Group Policy Object Editor (gpedit.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re28.html) - ### [Group Policy Verification Tool (gpotool.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re29.html) - ### [Group Policy Results Command (gpresult.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re30.html) - ### [Group Policy Refresh Command (gpupdate.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re31.html) - ### [IP Configuration (ipconfig.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re32.html) - ### [Kerberos List (klist.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re33.html) - ### [Kerberos Tray (kerbtray.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re34.html) - ### [LDIFDE Command (ldifde.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re35.html) - ### [LDP (ldp.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re36.html) - ### [Move Tree Command (movetree.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re37.html) - ### [Netdom Command (netdom.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re38.html) - ### [Network Connectivity Tester (netdiag.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re39.html) - ### [NLTest Command (nltest.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re40.html) - ### [Nslookup Command (nslookup.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re41.html) - ### [NTDS Util Command (ntdsutil.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re42.html) - ### [OID Generator Command (oidgen.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re43.html) - ### [Redirect Default Computers Command (redircmp.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re44.html) - ### [Redirect Default Users Command (redirusr.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re45.html) - ### [Reg Command (reg.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re46.html) - ### [Registry Editor (regedit.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re47.html) - ### [Rename Domain Command (rendom.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re48.html) - ### [Replication Diagnostics Command (repadmin.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re49.html) - ### [Replication Monitor (replmon.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re50.html) - ### [Resultant Set of Policy Snap-in (rsop.msc)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re51.html) - ### [SecEdit Command (secedit.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re52.html) - ### [Time Service (w32tm.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re53.html) - ### [Unlock (unlock.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re54.html) - ### [UUID Generator Command (uuidgen.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re55.html) - ### [WinNT32 Command (winnt32.exe)](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/re56.html) - ### [Index](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/ix01.html) - ### [Colophon](https://www.oreilly.com/library/view/active-directory-cookbook/0596004648/co01.html)
Shard115 (laksa)
Root Hash3309313061461398115
Unparsed URLcom,oreilly!www,/library/view/active-directory-cookbook/0596004648/ch10s10.html s443