Windows NT/2000 ADSI Scripting for System Administration |
By Thomas Eck |
|
Publisher | : New Riders Publishing |
Pub Date | : March 16, 2000 |
ISBN | : 1-57870-219-4 |
Pages | : 700 |
Slots | : 1.0 | |
| | Copyright |
| | About the Author |
| | About the Technical Reviewers |
| | Acknowledgments |
| | Tell Us What You Think! |
| | Introduction |
| | | Who Should Read This Book? |
| | | Prerequisites |
|
| | Part I: Preparing for Programmatic Administration |
| | | Chapter 1. Overview of the Active Directory Service Interfaces (ADSI) |
| | | ADSI Abstracts Namespace Manipulation |
| | | Practical Usage of ADSI |
| | | Interface Support |
| | | Applied Theory: Using ADSI to Migrate from Windows NT 4.0 to Windows 2000 |
| | | Summary |
|
| | | Chapter 2. Making the Transition: Multi-Tier Development for System Administrators |
| | | Why Visual Basic? |
| | | Establishing the Development Environment |
| | | Configuring the Visual Basic Environment |
| | | Testing Code Segments in a Non-Critical Environment |
| | | Using ADSI and Visual Basic Interactively |
| | | Developing a COM Server Using Visual Basic and ADSI |
| | | Summary |
|
|
| | Part II: Exploring the ADSI Service Providers: Windows NT |
| | | Chapter 3. Container Enumeration Methods and Programmatic Domain Account Policy Manipulation |
| | | Enumerating Domains in the Windows NT Namespace |
| | | Managing Windows NT Domain Properties |
| | | Enumerating Objects Within a Domain or Computer |
| | | Creating and Deleting Objects Using IADsContainer |
| | | Creating the NTContainerManagement Class Module |
| | | Summary |
|
| | | Chapter 4. Programmatic User Account Manipulation |
| | | User Object Binding Syntax |
| | | Managing User Account Properties |
| | | Manipulating User Environment Profiles |
| | | Manipulating User Login Hours |
| | | Manipulating a User Login Workstation |
| | | Manipulating Account Properties |
| | | Manipulating the Parameters Property |
| | | ADSI Exposed Properties that Cannot Be Manipulated Using Standard GUI Tools |
| | | Creating the NTUserManagement Class Module |
| | | Summary |
|
| | | Chapter 5. Programmatic Group Manipulation |
| | | Windows NT Security Group Administration |
| | | Using Groups to Manage File System Security |
| | | Creating the NTGroupManagement Class Module |
| | | Summary |
|
| | | Chapter 6. Programmatic Computer and Service Manipulation |
| | | Querying Computer Properties: The IADsComputer Interface |
| | | Querying and Manipulating Computer Services: The IADsService Interface |
| | | Querying and Manipulating Service Operations: The IADsServiceOperations Interface |
| | | Creating the NTComputerManagement Class Module |
| | | Summary |
|
| | | Chapter 7. Programmatic File and Print Resource Management |
| | | Managing File Resources |
| | | Managing File Sessions |
| | | Managing Open Resources |
| | | Managing Print Resources |
| | | Creating the NTResourceManagement Class Module |
| | | Summary |
|
|
| | Part III: Exploring the ADSI Service Providers: IIS |
| | | Chapter 8. Programmatic Management of the IIS Metabase |
| | | IIS Metabase Structure |
| | | The IIsComputer Object |
| | | IIS Site Logging |
| | | Programmatic Site Management |
| | | Programmatic Site Operations |
| | | Creating the IIS SiteManagement Class Module |
| | | Using the Functions in IIsSiteManagement |
| | | Summary |
|
| | | Chapter 9. Programmatic Management of Web Site Properties |
| | | Virtual Site Binding |
| | | Virtual Directory Binding |
| | | Property Inheritance |
| | | Programmatically Administering the Web Site Property Sheet |
| | | Programmatically Administering the Web Operators Property Sheet |
| | | Programmatically Administering the Web Performance Property Sheet |
| | | Programmatically Administering the Home Directory Property Sheet |
| | | Programmatically Administering the Documents Property Sheet |
| | | Programmatically Administering the Directory Security Property Sheet |
| | | Programmatically Administering the HTTP Headers Property Sheet |
| | | Creating the IIsWebManagement Class Module |
| | | Summary |
|
| | | Chapter 10. Programmatic Management of FTP Site Properties |
| | | Determining Property Inheritance |
| | | Programmatically Administering the FTP Site Property Sheet |
| | | Programmatically Administering the Security Accounts Property Sheet |
| | | Programmatically Administering the Messages Property Sheet |
| | | Programmatically Administering the Home Directory Property Sheet |
| | | Programmatically Administering the Directory Security Property Sheet |
| | | Creating the IIsFTPManagement Class Module |
| | | Summary |
|
|
| | Part IV: Exploring the ADSI Service Providers: LDAP |
| | | Chapter 11. Programmatic Management of LDAP Infrastructures |
| | | A Brief Overview of LDAP Technology and Terminology |
| | | Available LDAP APIs |
| | | Commercial Products Supporting LDAP |
| | | Applied Theory: Installing the Netscape Directory Server |
| | | Manipulating an LDAP Directory Using ADSI |
| | | Using ADO to Search an LDAP Directory Using Visual Basic |
| | | Managing Microsoft Exchange Mailboxes and Distribution Lists Using ADSI's LDAP Provider |
| | | Creating the LDAPObjectManagement Class Module |
| | | Creating the ExchangeObjectMgt Class Module |
| | | Summary |
|
| | | Chapter 12. Programmatic Management of the Windows 2000 Active Directory |
| | | Active Directory Terminology Primer |
| | | Binding to Objects in the Active Directory |
| | | Manipulating Objects in the Active Directory |
| | | Creating Objects in the Active Directory |
| | | Removing Objects from the Active Directory Using Visual Basic |
| | | Managing Security for Objects in the Active Directory |
| | | Creating the ADObjectManagement Class Module |
| | | Summary |
|
|
| | Part V: Appendixes |
| | | Appendix A. VBScript Code Reference |
| | | Chapter 3 : Container Management Code |
| | | Chapter 4 : User Management Code |
| | | Chapter 5 : Group Management Code |
| | | Chapter 6 : Computer and Service Management Code |
| | | Chapter 7 : File and Print Service Management Code |
| | | Chapter 8 : IIS Site Operations Code |
| | | Chapter 9 : IIS Web Site Operations Code |
| | | Chapter 10 : IIS FTP Site Operations Code |
| | | Chapter 11 : LDAP Infrastructure Management Code |
| | | Chapter 12 : Windows 2000 Management Code |
|
| | | Appendix B. ADSI 2.5 Programmer's Reference |
| | | AccessControlEntry Interface |
| | | AccessControlEntry::AceFlags |
| | | AccessControlEntry::AceType |
| | | AccessControlEntry::Flags |
| | | AccessControlEntry::InheritedObjectType |
| | | AccessControlEntry::ObjectType |
| | | AccessControlEntry::Trustee |
| | | AccessControlList |
| | | IADs Interface |
| | | IADsCollection |
| | | IADsComputer |
| | | IADsContainer |
| | | IADsDeleteOps Interface |
| | | IADsDomain |
| | | IADsFileService |
| | | IADsFileShare |
| | | IADsGroup |
| | | IADsLocality |
| | | IADsMembers |
| | | IADsO Interface |
| | | IADsOU Interface |
| | | IADsOpenDSObject |
| | | IADsPrintJob |
| | | IADsPrintJobOperations |
| | | IADsPrintQueue |
| | | IADsPrintQueueOperations |
| | | IADsResource |
| | | IADsService |
| | | IADsServiceOperations |
| | | IADsSession |
| | | IADsUser |
| | | Custom WinNT Properties |
| | | WinNTSystemInfo |
|
| | | Appendix C. Further Reading |
| | | Active Directory Design and Administration |
| | | Active Directory Service Interfaces (ADSI) |
| | | Active Server Page (ASP) Scripting |
| | | ActiveX Data Objects |
| | | Lightweight Directory Access Protocol (LDAP) |
| | | Visual Basic |
|
|
| | Index |