//////////////////////////
the author: Jaron,   Jiangdu web  
email: jaron@jdinfo.net
url: http://www.jiangdu.net
if you want to reprint the article, please indicate the source.
////////////////////////// 
this article explains how to use   Microsoft  Own adsutil. Vbs  To modify   IIS  Metabase  Setting method, this is by calling   BAT batch processing methods to achieve, flexible use, can be used to   InstallShield  And other places.  

test environment: Windows  2000   SERVER  (equipped with IIS services) required file:
:
1.   Cscript. Exe 
2.   ADSUTIL. VBS  (this file   in C: \ Inetpub \ AdminScripts )  
already in the target directory to create subdirectories of an IIS  

in the InstallShield application:
######### 
LaunchAppAndWait (  SUPPORTDIR  ^   "vdir. Bat",   szVdir  +   "  " "  +   szTarget  +  "   \ "");  
######### 
#  SzVdir  Is virtual directory name
#  SzTarget  Is the catalog folder name   C: \ inetpub \ below \ iis
we through a   Bat  To achieve these functions.  

vdir. Bat  Details:
#####BEGIN# 
echo  Off 
Set  Vdir=% 1  
Set  The vpath=% 2  
chdir  % % the vpath \ iis 
rem  CD  Inetpub \ Adminscripts 
cscript  ADSUTIL. VBS  Delete  Vdir w3svc/1/root/% %       #  Delete the existing virtual directory
cscript  ADSUTIL. VBS  Create_vdir   Vdir w3svc/1/root/% %     #to create the virtual directory  
cscript  ADSUTIL. VBS  Set  Vdir w3svc/1/root/% %/path  % % the vpath     #  Home directory path
cscript  ADSUTIL. VBS  Set  Vdir w3svc/1/root/% %/DefaultDoc  "Login. Asp"     #  The default document
#####END# 

adsutil. Vbs  Can realize many functions, you oneself go to explore, the following is about   ADSUTIL. VBS  With the help of (English)
================================================================================
the Usage:
          ADSUTIL. VBS  CMD  [param  param]  

Note:   ADSUTIL  Only  Supports  The  "No  the switch"   Option  Of  MDUTIL 

Description:
IIS  K2   Administration  Utility  That  Enables  The  Manipulation  With  ADSI  Parameters 

Standard  MDUTIL  Commands:
adsutil. Vbs  GET            Path                          -   Display  Chosen  The parameter
adsutil. Vbs  Set            Path  Value  ...       -   Assign  The  New  The value
adsutil. Vbs  ENUM          Path  ["/" P   |   "/A"]   -   Enumerate  All  Parameters  For  Given  The path
adsutil. Vbs  DELETE      Path                          -   Delete  Given  Path  Or  The parameter
adsutil. Vbs  Create      Path  [KeyType]       -   Create  Given  Path  And  Assigns  It  The  Given  KeyType 

adsutil. Vbs  Appcreateinproc    1/ROOT  w3svc/; -   Create  An  The in - proc  Application
adsutil. Vbs  APPCREATEOUTPROC  1/ROOT  w3svc/; -   Create  An  The out - proc  Application
adsutil. Vbs  APPCREATEPOOLPROC  W3svc/1/root -   Create  A  Pooled - proc  Application
adsutil. Vbs  APPDELETE                1/ROOT  w3svc/; -   Delete  The  Application  If  There  Is  One
adsutil. Vbs  APPUNLOAD                1/ROOT  w3svc/; -   Unload  An  Application  From  W3svc   Runtime  Lookup  Table.
adsutil. Vbs  APPDISABLE              1/ROOT  w3svc/; -   Disable  An  Application  -   Appropriate  For  Porting  To  Another  Machine.
adsutil. Vbs  APPENABLE                1/ROOT  w3svc/; -   Enable  An  Application  -   Appropriate  For  Importing  From  Another  Machine.
adsutil. Vbs  APPGETSTATUS          1/ROOT  w3svc/; -   Get  Status  Of  The  Application 

New  ADSI  Options:
/P  -   Valid  For  ENUM  Only.     Enumerates  The  Paths  Only  (no  data)
/A  -   Valid  For  ENUM  Only.     Enumerates  All  Data  That  CAN  Be  Set  On  The  The node
KeyType  -   Valide  For  Create  Only.     Assigns  The  Valid  KeyType  To  The  Path 

Extended  ADSUTIL  Commands:
adsutil. Vbs  FIND                          Path          -   Find  The  Paths  Where  A  Given  Parameter  Is  Set the
adsutil. Vbs  CREATE_VDIR             Path          -   Create  Given  Path  As  A  Virtual  The Directory
adsutil. Vbs  CREATE_VSERV           Path          -   Create  Given  Path  As  A  Virtual  Server
adsutil. Vbs  The START_SERVER           Path          -   Starts  The  Given  Web  Site
adsutil. Vbs  STOP_SERVER             Path          -   Stops  The  Given  Web  Site
adsutil. Vbs  PAUSE_SERVER           Path          -   Pauses  The  Given  Web  Site
adsutil. Vbs  CONTINUE_SERVER     Path          -   Continues  The  Given  Web  Site 

Samples:
  ADSUTIL. VBS  GET  W3SVC/1/ServerBindings
  ADSUTIL. VBS  Set  1/ServerBindings  W3SVC/; ": 81:"
  ADSUTIL. VBS  Create  1/Root/MyVdir  W3SVC/; "IIsWebVirtualDir"
  ADSUTIL. VBS  The START_SERVER  
W3SVC/1   ADSUTIL. VBS  ENUM /P  W3SVC
Extended  ADSUTIL  Commands:
adsutil. Vbs  FIND                          Path          -   Find  The  Paths  Where  A  Given  Parameter  Is  Set the
adsutil. Vbs  CREATE_VDIR             Path          -   Create  Given  Path  As  A  Virtual  The Directory
adsutil. Vbs  CREATE_VSERV           Path          -   Create  Given  Path  As  A  Virtual  Server
adsutil. Vbs  The START_SERVER           Path          -   Starts  The  Given  Web  Site
adsutil. Vbs  STOP_SERVER             Path          -   Stops  The  Given  Web  Site
adsutil. Vbs  PAUSE_SERVER           Path          -   Pauses  The  Given  Web  Site
adsutil. Vbs  CONTINUE_SERVER     Path          -   Continues  The  Given  Web  Site 

Samples:
  ADSUTIL. VBS  GET  W3SVC/1/ServerBindings
  ADSUTIL. VBS  Set  1/ServerBindings  W3SVC/; ": 81:"
  ADSUTIL. VBS  Create  1/Root/MyVdir  W3SVC/; "IIsWebVirtualDir"
  ADSUTIL. VBS  The START_SERVER  
W3SVC/1   ADSUTIL. VBS  ENUM /P  W3SVC


This concludes the body part