When discussing how HomeFolderPerms.asp works, I assumed a familiarity with scripting fundamentals and with the Active Server Pages (ASP), FileSystemObject object, and Windows Management Instrumentation (WMI) technologies. If you're not familiar with scripting or any of the mentioned technologies, you might want to review these resources.

Scripting fundamentals. To learn about the various scripting technologies and object models available, see Dino Esposito, "An Introduction to Scripting Technologies and Object Models," Windows Scripting Solutions, May 2000, InstantDoc ID 8599.

In Windows 2000 Magazine, Bob Wells wrote a series describing scripting fundamentals in the context of the Windows Script Host (WSH) API. The same fundamentals apply to the ASP API, which I use as the foundation for HomeFolderPerms.asp. The only difference is that ASP is a Web-based interface, whereas WSH is a command-line interface. The articles in this series are:

  • Scripting Solutions, "Scripting 101, Part 4," September 1999, InstantDoc ID 7112
  • Scripting Solutions, "Scripting 101, Part 3," August 1999, InstantDoc ID 5683
  • Scripting Solutions, "Scripting 101, Part 2," July 1999, InstantDoc ID 5505
  • Scripting Solutions, "Scripting 101," June 1999, InstantDoc ID 5410

ASP. For an introduction to ASP coding, see Michael Otey, "ASP Scripting Basics," SQL Server Magazine, September 1999, InstantDoc ID 6019.

FileSystemObject object. In Windows Scripting Solutions, Dino Esposito discussed how to use the FileSystemObject object and other objects in the Scripting Runtime Library's File System Object (FSO) model. He discusses FSO objects, methods, and properties in these articles:

  • "Understanding VBScript: The TextStream Object," May 2000, InstantDoc ID 8603
  • "Understanding VBScript: Working with the File Object," April 2000, InstantDoc ID 8389
  • "Understanding VBScript: The Folder Object," March 2000, InstantDoc ID 8184
  • "Understanding VBScript: The Drive Object," February 2000, InstantDoc ID 7992
  • "Understanding VBScript: Manipulating Files with FileSystemObject," January 2000, InstantDoc ID 7825

WMI. WMI is Microsoft's implementation of Web-Based Enterprise Management (WBEM), an industry initiative to develop a standard technology for accessing and modifying information about computing hardware. Administrators often use WMI to obtain inventory and event information, but you can also use WMI to configure systems, as I demonstrate in HomeFolderPerms.asp. For more information about WMI, see

  • Christa Anderson, "Windows Management Instrumentation Scripting for Beginners," Windows 2000 Magazine, May 2001, InstantDoc ID 20376
  • Tim Huckaby, "Windows Management Instrumentation," Windows 2000 Magazine, July 2000, InstantDoc ID 9100
  • Alistair G. Lowe-Norris, "Scripting Solutions with WSH and COM: Creating Simple and Useful Scripts with WMI," Windows Scripting Solutions, August 2000, InstantDoc ID 9173
  • Alistair G. Lowe-Norris, "Scripting Solutions with WSH and COM: Simple Uses of WMI," Windows Scripting Solutions, July 2000, InstantDoc ID 8985
  • Alexander Nosov, "Use WMI Eventing to Monitor Your System," Windows Scripting Solutions, October 2000, InstantDoc ID 15643
  • Alexander Nosov, "Understanding WMI Eventing," Windows Scripting Solutions, September 2000, InstantDoc ID 9805
  • Bob Wells, Scripting Solutions, "Windows Management Instrumentation: The Systems Administrator's Apprentice," Windows 2000 Magazine, August 2000, InstantDoc ID 9033
  • Bob Wells, Scripting Solutions, "Windows Management Instrumentation: The Journey Begins," Windows 2000 Magazine, July 2000, InstantDoc ID 8959