首页 > 编程 > VBScript > 正文

IIS管理脚本之adsutil.vbs的使用说明

2019-10-26 17:59:27
字体:
来源:转载
供稿:网友

Adsutil.vbs是什么?它是Windows 2003的IIS服务自带的基于命令行下的IIS管理脚本,位于%SystemDrive%/Inetpub/AdminScripts目录下,95,426字节。这么大的脚本一看就知道功能肯定非常强大,事实也确是如此。我感觉它就是个命令行下的“Internet 信息服务管理器”(事实上Windows 2000用%SystemDrive%/Inetpub/AdminScripts下原有的20多个VBS进行管理,而到了2003则只剩下Adsutil.vbs一个了,足以说明它的功能是多么强大)。

    提到Adsutil.vbs就不得不提到MetaBase.bin,这个文件是IIS最重要的配置文件,所有IIS的设置最终都会储存在这个文件中,IIS管理器和Adsutil.vbs就是通过对这个文件读取配置信息来显示给用户的。它的储存结构十分像注册表,是一种树型储存结构。IIS管理器和Adsutil.vbs通过一个Adspath的路径来访问MetaBase.bin,路径是由IIS://开头,其中LocalHost表示本地服务器,而W3svc表示IIS服务,如IIS://LocalHost/w3svc/1表示本地服务器上的第一个WEB站点,IIS://LocalHost/w3svc/1/root/Vdir表示第一个WEB站点根目录下的Vdir虚拟目录。
    Adsutil.vbs基本用法

    有了这些前置知识,下面再回到Adsutil.vbs来看看它的用法:

C:/Inetpub/AdminScripts>cscript Adsutil.vbs
Microsoft (R) Windows Script Host Version 5.6
版权所有(C) Microsoft Corporation 1996-2001。保留所有权利。
Usage:
      ADSUTIL.VBS <cmd> [<path> [<value>]]
Description:
IIS administration utility that enables the configuration of metabase properties
Supported Commands:    //支持的命令,这个最重要
  GET,SET,ENUM,DELETE,CREATE,COPY,APPCREATEINPROC,APPCREATEOUTPROC,APPCREATEPOOLPROC,APPDELETE,APPUNLOAD, APPGETSTATUS


配置目录的存取权限

C:/Inetpub/Admins cripts>chaccess.vbs -a w3svc/1/ROOT -verbose    
Usage: chaccess <--ADSPath|-a ADSPATH> 控制配置路径    
[--computer|-c COMPUTER1[,COMPUTER2...]]指定机器名,IP也可。    
[+read|-read] 主目录下的读取权限    
[+write|-write]主目录下的写入权限    
[+s cript|-s cript]主目录下的执行许可权限为纯脚本    
[+execute|-execute]主目录下的执行许可权限为脚本和可执行程序    
[+browse|-browse]主目录下的目录浏览权限    
[--verbose|-v]当前版本    

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选