前段时间做一个OA,做SETUP时用到了这个
现在贴出来和大家分享下
' Creates\removes IIS Virtual Folders
if WScript.Arguments.Count<2 then
WScript.Echo "Wrong arguments."
WScript.Quit(0)
end if
sAction = WScript.Arguments(0)
if sAction="Create" then
if WScript.Arguments.Count<3 then
WScript.Echo "Wrong arguments."
WScript.Quit(0)
end if
sName = WScript.Arguments(1)
sPath = WScript.Arguments(2)
On Error Resume Next
Set fso = CreateObject("Scripting.FileSystemObject")
sPath = fso.GetAbsolutePathName(sPath)
If Err.Number<>0 then
Err.Clear
WScript.Echo "Can't create '" & sName & "': invalid virtual folder path."
WScript.Quit(0)
end if
Set oIIS = GetObject("IIS://localhost/W3SVC/1/Root")
If Err.Number<>0 then
Err.Clear
WScript.Echo "Error creating '" & sName & "' virtual folder: can't access IIS."
WScript.Quit(0)
end if
Set oDir = oIIS.GetObject("IISWebVirtualDir", sName)
' This will return error -2147024893 if it doesn't exist
If Err.Number=0 then
WScript.Echo "Can't create '" & sName & "': virtual folder already exists."
WScript.Quit(0)
end if
Err.Clear
Set oDir = oIIS.Create("IISWebVirtualDir", sName)
oDir.AccessScript = True
oDir.Path = sPath
oDir.SetInfo
oDir.AppCreate True
oDir.SetInfo
elseif sAction="Remove" then
sName = WScript.Arguments(1)
On Error Resume Next
Set oIIS = GetObject("IIS://localhost/W3SVC/1/Root")
If Err.Number<>0 then
Err.Clear
WScript.Echo "Error removing '" & sName & "' virtual folder: can't access IIS."
WScript.Quit(0)
end if
Set oDir = GetObject("IIS://localhost/W3SVC/1/Root/" & sName)
If Err.Number<>0 then
Err.Clear
WScript.Echo "Error removing '" & sName & "': virtual folder doesn't exist."
WScript.Quit(0)
else
Err.Clear
'No error so directory registration exists, we need to remove it
Set oIIS = GetObject("IIS://localhost/W3SVC/1")
Set oRoot = oIIS.GetObject("IIsWebVirtualDir","Root")
oRoot.Delete "IIsWebVirtualDir", sName
End if
end if
保存成VBS文件
@echo 创建虚拟目录
wscript.exe create.vbs Create 目录名称(运行时替换) "%cd%"
@echo 虚拟目录创建成功
保存成BAT文件 "%cd%"表示当前目录
分享到:
相关推荐
通过C#代码来创建IIS虚拟目录,可以制作网站发布程序,减短网站发布的时间!
做网站或者WEB应用程序经常要创建IIS虚拟目录,本程序介绍用VB创建IIS虚拟目录,可以代来一些方便
IIS虚拟目录的建立与使用,建立IIS环境,有利于今后系统的开发,IT行业及方向
windows server 2003 配置IIS虚拟目录 教学视频 很清楚很详细 他做一步你做一步 边看边做
一键打开IIS功能批处理(支持IIS8及以下版本)
主要应用批处理调用脚本来执行清理的操作,解压缩后,如果日志存放在默认系统文件夹就不需要修改什么,直接执行就好了。 如果设置日志存放的位置,请修改rmiislog.js 文件 fso.GetFolder 中地址,默认删除7天以外...
主要介绍了C#创建IIS虚拟目录的方法,实例分析了C#在IIS服务器上创建虚拟目录的相关技巧,需要的朋友可以参考下
服务端程序机器必须安装IIS 1) 创建虚拟目录/发布路径 2) 发布文件类型添加(电脑版本过低,导致发布失败时需设置此项)
C# IIS 设置 C#代码操作IIS之虚拟目录 C# IIS 设置 C#代码操作IIS之虚拟目录
iis中虚拟目录的作用:很多时候,上传的文件多了,架设服务器当初设定的主目录所在盘空间往往就不够了,怎么办?这就需要设置虚拟目录。
重启iis批处理
IIS管理类,可以实现创建站点、虚拟目录,删除虚拟目录等
IIS虚拟目录控制类源代码 C#,需要的下啊 还是很有学习价值的
使用visual studio自动创建IIS虚拟目录,需要的朋友可以参考一下
IIS虚拟目录运行程序是不需要配置IIS服务的,运行.net 程序的好工具,特别适合WINDOWS XP, VISA, 7等HOME版的不能安装IIS服务的。不需要安装非常好用。
IIS7.0站点虚拟目录中访问共享,实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上)
选中文件夹设定为IIS站点主目录的批处理,选中文件夹设定为IIS站点主目录的批处理
虚拟IIS虚拟IIS虚拟IIS虚拟IIS虚拟IIS虚拟IIS虚拟IIS虚拟IIS虚拟IIS