使用AdminScripts脚本创建虚拟目录

创建|脚本|虚拟目录

  AdminScripts脚本位于\Inetpub\AdminScripts目录下,本文介绍如何使用这些脚本来创建一个虚拟目录,并对该虚拟目录进行参数设置。

  AdminScripts目录下的脚本很多,这里只使用了其中的两个,adsutil.vbs和chaccess.vbs:

  adsutil.vbs - 可用于创建并配置虚拟目录(实际上adsutil.vbs的功能涵盖了其他所有脚本)

  chaccess.vbs - 设定虚拟目录的权限

  下面是批处理脚本makevd.bat的内容,首先说明一下批处理脚本的调用方式:

  makevd.bat "虚拟目录名称" "虚拟目录的路径"

  举例:makevd.bat "myVirtualDirectory" "d:\myweb\test"

  接下来是makevd.bat的内容:

@echo off 
echo ###################################################### 
echo ######### ######## 
echo ######### 正在创建虚拟目录... ######## 
echo ######### 请不要关闭本窗口! ######## 
echo ######### ######## 
echo ###################################################### 
REM 创建虚拟目录 
cscript scripts\adsutil.vbs //Nologo //T:300 create W3SVC/1/Root/%1 "IIsWebVirtualDir" 
REM 设置虚拟目录的属性 
REM 创建一个进程内应用程序(.Net中没有inproc与outproc的区别,但旧脚本仍可使用) 
cscript scripts\adsutil.vbs //Nologo //T:60 appcreateinproc W3SVC/1/Root/%1 

REM 设定应用程序的根目录 
cscript scripts\adsutil.vbs //Nologo //T:60 set W3SVC/1/Root/%1/AppRoot /LM/W3SVC/1/Root/%1 
REM 设定应用程序的显示名称 
cscript scripts\adsutil.vbs //Nologo //T:60 set W3SVC/1/Root/%1/AppFriendlyName %1 
REM 设定应用程序的隔离等级(在.Net中不用设置) 
cscript scripts\adsutil.vbs //Nologo //T:60 set W3SVC/1/Root/%1/AppIsolated 2 
REM 设定虚拟目录的路径 
cscript scripts\adsutil.vbs //Nologo //T:60 set W3SVC/1/Root/%1/Path %2 
REM 设定虚拟目录的执行权限,513是纯脚本方式 
cscript scripts\adsutil.vbs //Nologo //T:60 set W3SVC/1/Root/%1/AccessFlags 513 
REM 设定AuthFlags的值,5表示允许匿名访问和集成Windows验证 
cscript scripts\adsutil.vbs //Nologo //T:60 set W3SVC/1/Root/%1/AuthFlags 5 
REM 设定DirbrowseFlags的值,DirbrowseFlags是控制目录浏览的开关参数,比较复杂,照填就行了 
cscript scripts\adsutil.vbs //Nologo //T:60 set W3SVC/1/Root/%1/DirbrowseFlags 1073741886 
REM 设定默认文档 
cscript scripts\adsutil.vbs //Nologo //T:60 set W3SVC/1/Root/%1/DefaultDoc "Default.aspx" 
REM 设定目录权限(可读、不可写、可浏览脚本资源、不可查看目录) 
cscript scripts\chaccess.vbs //Nologo //T:60 -a W3SVC/1/Root/%1 +read -write +script -browse 
//NoLogo和//T:60是cscript的运行参数,分别设定运行显示模式和最大运行时间 

时间: 2024-08-04 02:10:26

使用AdminScripts脚本创建虚拟目录的相关文章

用.net (在IIS中)创建虚拟目录(包括 脚本语言)

iis|创建|脚本|虚拟目录 两种语言在IIS中创建虚拟目录 用.net在IIS中创建虚拟目录 使用.NET的目录服务就可以访问IIS的设置,添加虚拟目录其实就是创建一个DirectoryEntry复杂的在于DirectoryEntry的属性,其实就是虚拟目的一些配置,比如,权限,是否要log,应用程序名等Properties非常多,而且文档不太好找详细可以参考MSDN以下内容help://MS.MSDNQTR.2004JUL.1033/iissdk/iis/configuring_proper

改进后的mkw3site.vbs(创建虚拟目录)_vbs

  '--------------------------------------------------------------------------------------------------- ' 创建虚拟目录  POWER BY JARON , 江都资讯网 , 1999-2002.  ' 如果您需要设置权限,请修改40-56 的代码. ** 根据 Microsoft Corp. 的 AdminScripts 改写 ' ' 用法: mkw3site <--RootDirectory|

改进后的mkw3site.vbs(创建虚拟目录)

//////////////////////////作者:Jaron, 江都资讯网 邮件:jaron@jdinfo.net网址:http://www.jiangdu.net本文首次发表于 jiangdu.net ,如果您要转载该文章,请注明出处.////////////////////////// '---------------------------------------------------------------------------------------------------

用vbs控制iis创建虚拟目录

参照了InetpubAdminScriptsadsutil.vbs写的创建虚拟目录的脚本:'////////////////////////// begin //////////////////////////////////////////On Error Resume NextstrVirtualDirectoryName = InputBox("请输入虚拟目录名")If strVirtualDirectoryName = "" Then msgbox(&quo

使用JS创建虚拟目录,并引导进入浏览

js|创建|虚拟目录 使用JS,可以替代Windows安装方式: 代码也比较简单:) 创建一个setup.js文件,内容为: var fso = new ActiveXObject("Scripting.FileSystemObject")  var svcPath = "IIS://localhost/W3SVC/1"  var svcRoot = GetObject(svcPath)  var webRoot = svcRoot.GetObject("

使用ADSI创建虚拟目录

创建|虚拟目录 你曾经相通过VBS添加一个虚拟目录吗?(我想过~)自动建立ISAPI服务器扩展?或者建立一整个站点, 包括权限?你可以用ADSI做这些和更多的事情. ADSI (Active Directory Services Interface)是一种应用程序数据接口.微软的操作系统支持ADS I的有Windows NT 4.0 Server, Exchange, IIS, 和Site Server.在WIN2K中ADSI将会成为操作系统 的接口并且可能取代注册表.ADSI的关键并不在于底层

创建虚拟目录(VB.net)

创建|虚拟目录 Function CriaDiretorioVirtual(ByVal vdirname As String, ByVal serverID As String, ByVal vdirPath As String, ByVal criaApplication As Boolean) As DirectoryEntry Dim newvdir As DirectoryEntry Dim root As DirectoryEntry root = New DirectoryEntry

创建虚拟目录的常用属性

创建|虚拟目录 private void UpdateDirInfo(DirectoryEntry de,VirtualDirectory vd) { de.Properties["AnonymousUserName"][0] = vd.AnonymousUserName; de.Properties["AnonymousUserPass"][0] = vd.AnonymousUserPass; de.Properties["AccessRead"

Xp系统如何创建虚拟目录?

    Xp系统如何创建虚拟目录? 每个 Internet服务可以从多个目录中发布,通过以通用命名约定 (UNC) 名.用户名及用于访问权限的密码指定目录,可将每个目录定位在本地驱动器或网络上.虚拟服务器可拥有一个宿主目录和任意数量的其它发布目录.其它发布目录称为虚拟目录. 具体方法: 1.在C盘的"inetpub"文件夹下有一个"wwwroot"文件夹,打开,在里面新建一个"wdzd(名字可自己取)"文件夹. 2.点击"开始"