前段时间做一个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%"表示当前目录
分享到:
相关推荐
通常,批处理脚本会包括启动IIS服务、安装必要的角色和功能、配置网站默认设置、设置应用程序池、创建虚拟目录等步骤。此外,用户还应确保脚本的安全性,避免潜在的恶意代码或未授权的修改。 总的来说,这个压缩包...
本文将指导读者在 IIS 中设置 FTP 服务器,实现多用户管理,包括创建用户和组、设置权限、创建虚拟目录、设置 FTP 站点,等等。 首先,需要取消“站点属性/允许匿名连接”,然后进入“计算机管理/本地用户和组”,...
在 FTP 站点根目录下创建一个文件夹,名为 tools,在 IIS 管理器中,在 FTP 站点下创建一个虚拟目录,名为 tools,路径指向 f 盘下的“工具”目录。 七、自动更新 FTP 站点目录及文件列表 使用 Windows 的 tree ...
4. 配置IIS:安装完成后,需要手动配置IIS,例如设置默认网站、创建新的虚拟目录、调整安全设置等。 在实际操作中,可能还需要安装其他支持组件,如.NET Framework,以便支持ASP.NET应用。同时,为了提高安全性,应...
在IIS管理器中,选择FTP站点,新建虚拟目录,将别名设为“FTP01”,路径指向之前创建的“FTP01”目录,重复此步骤以创建“FTP02”虚拟目录。 这种设置的优点在于,结合NTFS权限和磁盘配额,能够实现对多用户的高效...
7. **虚拟目录创建**:根据需要创建FTP站点内的虚拟目录,使得文件组织更灵活。 8. **防火墙规则**:如果需要,脚本还可能涉及添加或修改防火墙规则,允许FTP服务的流量通过。 9. **错误处理**:包含错误检查和...
- 使用"IIS管理器"可以进行详细设置,如站点、应用程序池、虚拟目录等。 8. **学习资源**: - 对于想要深入了解IIS管理和配置的用户,可以查阅微软官方文档、在线教程或技术论坛获取更多信息。 总结来说,"一键...
接下来,我们创建一个方法来创建IIS网站。以下是一个示例,展示了如何创建一个名为"MyWebsite"的网站,其主目录为"C:\Websites\MyWebsite",并使用默认应用程序池: ```csharp private static void CreateWebsite...
3. **配置IIS**: 配置IIS的网站、应用程序池、虚拟目录等,确保其正常工作。 4. **安全设置**: 修改默认的IIS设置以提高安全性,例如更改默认的管理员用户名和密码,关闭不必要的服务和端口。 5. **测试与验证**: ...
- **Web站点和虚拟目录**:IIS可以通过创建多个Web站点和虚拟目录来托管不同域名或应用的Web内容。虚拟目录允许在不同物理路径之间创建逻辑链接,方便管理和组织。 - **安全设置**:确保IIS的安全性非常重要,包括...
在IIS管理器中,你可以创建、编辑和删除网站、虚拟目录,配置网站的属性,如绑定信息、日志记录、身份验证方式等。此外,还可以管理应用程序池,调整回收策略,优化性能。 9. **故障排查** 如果在安装或使用过程...
3. **虚拟目录**:这些是网站中的逻辑路径,指向物理磁盘上的文件夹,存储着网站内容。 4. **FTP服务器设置**:如果IIS配置了FTP服务,备份会包含用户账户、权限和FTP站点信息。 5. **安全设置**:包括访问控制列表...
在IIS6.0环境下,管理员通常需要通过控制面板或命令行工具来管理网站、应用程序池、虚拟目录、FTP站点等。MyIIS1.0简化了这一过程,提供了一个直观的用户界面,支持创建、编辑和删除IIS的各种设置,大大提高了工作...
3. **管理虚拟目录**:除了创建网站,该工具还支持批量添加、删除和修改虚拟目录,这在处理包含多个子应用或资源库的大型项目时尤其有用。 4. **设置权限和身份验证**:用户可以批量配置网站的访问权限,例如设置...
首先,在 FTP 站点根目录(这里为 d 盘)下创建一个文件夹,名为 tools,在 IIS 管理器中,在 FTP 站点下创建一个虚拟目录,名为 tools,路径指向 f 盘下的“工具”目录。注意这里的虚拟目录名必须和站点根目录下...
3. **配置IIS**: 安装完成后,可以通过“IIS管理器”对网站、应用程序池、虚拟目录等进行管理。 **压缩包中的文件可能包含**: 1. **安装程序**: 可能是MSI或EXE格式的IIS安装文件,用于在没有光盘的情况下进行离线...
1. ** metabase.xml**:这是IIS的元数据库,存储了所有IIS站点、应用程序、虚拟目录等的配置信息。修改此文件可以直接影响IIS的配置。 2. **ISAPI筛选器和扩展**:IIS通过ISAPI(Internet Server Application ...
- **FTP服务器**:IIS 6.0也包含FTP服务,可以创建用户账户和虚拟目录,供FTP客户端上传和下载文件。 ### 4. 安全管理 - **SSL证书**:为了实现HTTPS安全连接,需要为IIS安装并配置SSL证书,确保数据传输的加密。 ...
5. **管理工具**:通过IIS管理器,管理员可以远程或本地管理服务器,包括创建、编辑和删除网站、虚拟目录、应用程序池等。 **自动安装程序的使用步骤** 1. **下载**:首先,你需要从可靠来源下载这个名为"IIS6_...
如果需要频繁地删除多个FTP虚拟目录,可以通过创建批处理文件(.bat)来实现自动化操作。同时,可以结合Windows任务计划程序设置定时任务,以达到定时完成删除任务的目的,这样操作起来更加便捷和高效。 ### 技术...