xi
Contents at a Glance
Part V: Windows Scripting Libraries
Library: File-System
Utilities
Chapter 26:
..................................................................................607
Library: I/O Utilities
Chapter 27:
............................................................................................... 629
Library:
Network Resource Utilities
Chapter 28:
.......................................................................639
Library: Account Management Utilities
Chapter 29:
..................................................................659
Library: Building a PowerShell Library
Chapter 30:
...................................................................685
Part VI: Appendixes
Windows
Scripting API
Appendix A:
.........................................................................................733
Core ADSI Reference
Appendix B:
.............................................................................................. 747
Essential Command-Line Utilities for Use with WSH
Appendix C:
...........................................809
Index .......................................................................................................................................... 851
86804ffirs.indd xi
86804ffirs.indd xi
1/22/09 11:50:56 AM
1/22/09 11:50:56 AM
xiii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi
Part I: Getting Started with Windows Scripting
Introducing Windows Scripting
Chapter 1:
. . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Introducing Windows Scripting ...........................................................................................3
Taking a look at Windows Scripting ...........................................................................4
Windows Script Host Architecture .......................................................................................4
Getting Started with Windows Script Host .................................................................4
Using and running scripts ..........................................................................................5
Core object model .......................................................................................................6
More on scripting hosts ..............................................................................................8
More on scripting engines ..........................................................................................8
Windows PowerShell Architecture ..................................................................................... 10
Summary ............................................................................................................................12
VBScript Essentials
Chapter 2:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Working with Variables ......................................................................................................13
Variable naming ........................................................................................................13
Declaring variables ................................................................................................... 14
Variable types ...........................................................................................................15
Converting variable types ......................................................................................... 17
Working with Constants ....................................................................................................19
Using built-in constants ............................................................................................19
Declaring constants ..................................................................................................20
Working with Arrays .......................................................................................................... 21
Initializing arrays ..................................................................................................... 21
Using arrays with multiple dimensions .................................................................... 21
Sizing arrays ............................................................................................................. 21
VBScript Operators ............................................................................................................22
Arithmetic operators .................................................................................................22
Comparison operators .............................................................................................. 24
Performing operations on strings ..............................................................................26
Conditional Statements ......................................................................................................26
Using If…Then .........................................................................................................26
Using Else and ElseIf ................................................................................................ 27
Select Case ................................................................................................................28
Conditional controls and strings ..............................................................................29
86804ftoc.indd xiii
86804ftoc.indd xiii
1/22/09 11:53:41 AM
1/22/09 11:53:41 AM