vbs脚本在服务器上虚拟按键,iisvdir.vbs iis虚拟目录管理脚本使用介绍
IIS管理器也是通过调用iisvdir.vbs来实现虚拟目录的创建和删除的。我们可以通过命令行的方式来执行iisvdir.vbs脚本
1)创建虚拟目录:
cscript c:\windows\system32\iisvdir.vbs [/s server] [/u username /p password] /create [virtualRoot] Alias PhysicalPath
2)删除虚拟目录:
1cscript c:\windows\system32\iisvdir.vbs [/s server] [/u username /p password] /delete [virtualRoot]/Alias
3)查看指定虚拟目录下的全部子目录:
1cscript c:\windows\system32\iisvdir.vbs [/s server] [/u username /p password] /query virtualRoot
应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
Iisvdir.vbs:IIS 虚拟目录脚本
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器上创建和删除网站的虚拟目录。
要查看该命令语法,请单击以下命令:
•iisvdir /create
•iisvdir /delete
•iisvdir /query
iisvdir /create
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器上创建网站的虚拟目录。
语法
iisvdir[.vbs] /create WebSite[/VirtualPath] Name PhysicalPath [/sComputer [/u [Domain\]User [/p Password]]]
参数
WebSite
必需。指定网站的描述性名称或配置数据库路径。
VirtualPath
指定网站内的虚拟目录的路径。虚拟路径并不包含虚拟目录的名称。
此参数将虚拟目录放在网站的子目录下。默认情况下,虚拟目录将被添加到网站的根目录下。虚拟路径中的所有目录都必须已经在网站上存在。
Name
必需。指定虚拟目录的名称。可选择任何名称。
PhysicalPath
必需。指定虚拟目录的物理目录。
必须在本地计算机上指定一个路径,例如 C:\Project\HTML。如果指定的路径不存在,则 Iisvdir.vbs 将创建该路径。
/s Computer
在指定的远程计算机上运行脚本。键入不带反斜杠的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain\]User
使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组的成员。默认情况下,脚本使用本地计算机当前用户的权限运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果您忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。
/?
在命令提示符下显示帮助。
注释
•要执行该过程,你必须是本地计算机上 Administrators 组的成员,或者你必须被委派了相应的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。作为最安全的操作,请考虑使用“运行方式”执行此过程。
•WebSite(或 WebSite/VirtualPath)Name 和 PhysicalPath 参数必须始终按命令行上的指定顺序出现。否则,Iisvdir.vbs 将无法正确解释信息。
•使用 Iisvdir.vbs 来创建新的虚拟目录时,仅指定创建站点并标识其内容所需的基本属性。Iisvdir.vbs 使用的默认属性与 IIS 建立新的虚拟目录时所使用的默认属性相同,它符合继承属性的规则。要配置站点的更多高级属性,请使用 IIS 管理器。
•虚拟目录名 (Name) 不要求唯一。不过,当网站包括的虚拟目录和物理目录的名称相同时,将无法在 Internet 上看到物理目录的内容。
示例
下面的示例显示如何在特定的情况下使用 iisvdir /create。
在网站的根目录下创建虚拟目录
下面的命令将在本地计算机的 Finance 网站的根目录下创建名为 Insurance 的虚拟目录。它将该目录与当前存储在 C:\Projects\Insurance\Html 目录下的内容相关联。
iisvdir /create Finance Insurance c:\projects\insurance\html
作为响应,Iisvdir.vbs 显示如下消息,表示命令已成功执行,同时显示新虚拟目录的基本属性:
Connecting to server ...Done.Virtual Path = Finance/Insurance ROOT = c:\projects\insurance\html Metabase Path = W3SVC/1509060625/ROOT/Insurance
WebSite、Name 和 PhysicalPath 参数必须按命令中的指定顺序出现。下面这个命令与前一个命令相同,只是参数顺序不同:
iisvdir /create c:\projects\insurance\html Finance Insurance
该命令失败,错误解释了参数,Iisvdir.vbs 将报告找不到名为“c:”的网站。
在网站路径中创建虚拟目录
下面的命令将在远程服务器 Svr01 的 Finance 网站上创建名为 Updates 的虚拟目录。它使用 /s 命令来标识服务器计算机,使用 /u 和 /p 命令通过用户管理员帐户权限运行 Iisvdir.vbs。
该命令将新的虚拟目录创建为 Finance/Insurance 目录的子目录。该命令使用 Finance 网站的配置数据库路径 W3SVC/1509060625 来标识该网站。它通过将其附加到网站名称来指明虚拟路径 Finance/Insurance。
最后,该命令将 Updates 目录与存储在远程计算机 C:\Newstuff\Web 中的内容相关联。
iisvdir /createW3SVC/1509060625/InsuranceUpdatesC:\Newstuff\Web/s svr01/u Admin01/p p@SSw#rD2
作为响应,Iisvdir.vbs 显示如下消息,表示命令已成功执行,同时显示新虚拟目录的基本属性:
Connecting to server ...Done.Virtual Path = Finance/Insurance/Updates ROOT = C:\Newstuff\Web Metabase Path = W3SVC/1509060625/ROOT/Insurance/Updates
在此示例中,Finance 网站及其 Insurance 子目录在发出命令前已在 Svr01 IIS 服务器上存在。如果网站或其子目录不存在,则该命令可能将失败。
另外,Insurance 子目录是一个虚拟目录。可使用 Iisvdir.vbs 来在实际目录或虚拟目录内创建虚拟路径。
创建虚拟目录以隐藏物理目录
此示例使用虚拟目录的非自然信号来隐藏物理目录的内容,这样在 Internet 或 Intranet 上将不会看到这些内容。该命令将创建虚拟目录,其名称与网站的同一虚拟路径中的物理目录的名称相同。这样 Web 用户将看不到物理目录的内容。
尽管此方法不保护物理目录的安全,但是它提供了一种保护隐私的防范措施。
下面的命令在 Finance 网站的根目录下创建了名为 Personnel 的虚拟目录。虚拟目录与包含了关于 Finance 部门人员的公用信息的物理目录 D:\IIStest\Personnel 相关。
iisvdir /create Finance Personnel D:\IIStest\Personnel
作为响应,Iisvdir.vbs 显示如下消息,表示命令已成功执行,同时显示新虚拟目录的基本属性:
Connecting to server ...Done.Virtual Path = Finance/Personnel ROOT = D:\IIStest\Personnel Metabase Path = W3SVC/1509060625/ROOT/Personnel
使用该命令后,站点将具有一个物理目录和名为 Personnel 的虚拟目录。访问 Finance 网站的用户将看到 Personnel 虚拟目录的内容。这些用户看不到 Personnel 物理目录的内容。
iisvdir /delete
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器上删除网站的虚拟目录。
语法
iisvdir[.vbs] /delete Website[/VirtualPath]/Name[/s Computer [/u [Domain\]User [/p Password]]]
参数
WebSite
必需。指定网站的描述性名称或配置数据库路径。
VirtualPath
指定虚拟目录的路径。当虚拟目录不位于网站的根目录下,需要此参数。
Name
必需。指定虚拟目录的名称。
/s Computer
在指定的远程计算机上运行脚本。键入不带反斜杠的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain\]User
使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组的成员。默认情况下,脚本使用本地计算机当前用户的权限运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果您忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。
/?
在命令提示符下显示帮助。
注释
•要执行该过程,你必须是本地计算机上 Administrators 组的成员,或者你必须被委派了相应的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。作为最安全的操作,请考虑使用“运行方式”执行此过程。
•不要使用 Iisvdir.vbs 来删除网站。如果这样做,则网站仍然会列出,但是它将被部分删除,而且运行不正常。要通过 Iisvdir.vbs 来删除网站,或者更正网站的不正确的删除,请使用 Iisweb.vbs:IIS 网站管理脚本。
示例
下面的示例显示了如何在特定的情况下使用 iisvdir /delete。
删除虚拟目录
下面的命令将从本地服务器的 Finance 网站上删除 Insurance 虚拟目录。结果,Insurance 目录及 Insurance 目录的所有实际和虚拟的子目录都将被删除。
iisvdir /deleteFinance/Insurance
作为响应,Iisvdir.vbs 将显示下列消息,表示命令已成功执行。请注意 Iisvdir.vbs 不会在删除目录或其子目录之前要求确认。
Web directory Finance/ROOT/Insurance has been DELETED.
iisvdir /query
在运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器上显示网站的虚拟目录。
语法
iisvdir /query WebSite[/VirtualPath] [/s Computer [/u [Domain\]User [/p Password]]]
参数
WebSite
必需。指定网站的描述性名称或配置数据库路径。
VirtualPath
指定网站内目录的路径。该查询列出指定目录下的所有虚拟目录。如果不使用该参数,Iisvdir.vbs 将列出网站根目录下的虚拟目录。
/s Computer
在指定的远程计算机上运行脚本。键入不带反斜杠的计算机名或 IP 地址。默认情况下,脚本在本地计算机上运行。
/u [Domain\]User
使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组的成员。默认情况下,脚本使用本地计算机当前用户的权限运行。
/p Password
指定在 /u 参数中指定的用户帐户的密码。如果您忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。
/?
在命令提示符下显示帮助。
注释
•要执行该过程,你必须是本地计算机上 Administrators 组的成员,或者你必须被委派了相应的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。作为最安全的操作,请考虑使用“运行方式”执行此过程。
•该“查询”操作仅显示虚拟目录。不显示网站或路径中的物理目录。
•“查询”操作仅显示网站根目录或指定子目录下的虚拟目录。它不进行递归搜索。
示例
下面的示例显示如何在特定的情况下使用 iisvdir /query。
显示网站的虚拟目录
下面的命令将显示 Finance 网站的根目录下的虚拟目录:
iisvdir /query Finance
作为响应,Iisvdir.vbs 将显示 Finance 根目录下的两个虚拟目录。请注意这些目录将在 Finance 根目录下出现,即使其物理位置不相关。
该显示不包括作为站点子目录的虚拟目录。查找子目录的过程将在下面的示例“显示虚拟子目录”中进行阐述。
Alias Physical Root ============================================================================== /Personnel D:\Corpdir\FinanceWeb\People /Insurance C:\Marketing\Insurance\HTMFiles
显示虚拟子目录
下面的命令将显示一些虚拟目录,这些虚拟目录是 Finance 网站上的 Insurance 虚拟目录的子目录。该命令将通过使用其虚拟目录路径来指定 Insurance 目录。
iisvdir /query Finance\Insurance
该命令将显示 Insurance 虚拟目录的 Current 子目录。
Alias Physical Root ============================================================================== /Current C:\Insurance\Monthly\200204
注释
•Iisvdir.vbs 可以执行 IIS 管理器中提供的相同操作。可以使用任意一种工具查看并管理虚拟目录。
•发出命令的计算机必须正在运行 Windows XP 或 Windows Server 2003 操作系统。用户必须是命令所影响的计算机上的 Administrators 组成员。
•命令所影响的计算机必须是运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器。
•连接到指定计算机上的 IIS 服务时,Iisvdir.vbs 将显示“正在连接到服务器”消息。每次使用 Iisback.vbs 时,不管是在本地或远程计算机上运行该命令,都会出现该消息。
•使用引号括起包含空格的路径元素。仅括起带空格的元素,不包括整个路径。例如,应键入 "Default Web Site"/IISAdmin,而非 "Default Web Site/IISAdmin"。
相关文章:

Python字典部分源码分析,字典是无序的
1 def clear(self): # real signature unknown; restored from __doc__ 2 """ D.clear() -> None. Remove all items from D. """ 3 pass 1 #练习1、清空字典(置空) 2 li {"key1":"v…

【2011-3】【旋转表格】
Description 小敏是个数学迷,特别擅长加法与除法。老师给他一个问题,有一个22表格,表中有正整数A, B, C 和D,表格和表格值的计算如下:小敏的任务是对给出的表格每次顺时针旋转90度,使旋转后的表格值最大&am…

iOS-FXDanmaku弹幕库介绍、相关技术分享
前言 去年, 2016年, 一大波直播平台在移动端涌出, 直播慢慢步入了人们的视角. 网上如今能够看到各式各样的直播, 如秀场直播、游戏直播、体育直播、娱乐直播等等. 在各种类型的直播中, 弹幕在PC、移动端都几乎成为了标配, 今天在这里主要介绍一下个人开源的iOS弹幕, 以及提前为…

【廖雪峰Python学习笔记】字符串与编码
字符串与编码 三种字符编码 ASCII编码 :计算机由美国人发明,最早只有127个字符编码—— 大小写英文字母、数字和符号Unicode:把中文、日文、韩文等所有语言统一到一套编码中,2-4byte,现代OS和大多数语言都支持utf-8&a…

application
说明: 进行应用级操作.比如:设置提醒框,打开其他应用,显示联网状态,控制状态栏 单例对象, UIApplication *app[UIApplication sharedApplication];常用方法 方法1:设置app图标数字提示信息//设置app图标数字提示信息app.applicationIconBadgeNumber10;//ios8以后需要实现以下方…

博客园2013年4月份第2周源码发布详情
Silk Navigation for ASP.NET源码 2013-4-12 [VS2010]功能介绍:Silk Navigation 微软提供,为构建cross-browser 的Web应用程序,是用ASP.NET MVC3和jQuery的。它是非常简单使用ASP.NET Web窗体构建,从而在一个相当小的,…

iOS 静态库封装
静态库和动态库 静态库和动态库存在形式 静态库:以.a 和 .framework为文件后缀名。动态库:以.tbd(之前叫.dylib) 和 .framework 为文件后缀名。 静态库和动态库的区别 静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多…

【廖雪峰Python学习笔记】list tuple dict set
列表元组字典集合创建l [1, ‘a’, [1, 3], True]t (1, )d {‘key’ : ‘value’}s set([1, 2, 4, 2, 1])索引l[1]t[0]d.get(‘key’)/插入l.insert(1, ‘3’) / l.append(‘4’)/d[‘k1’] ‘v1’s.add(‘9’)修改l[0] 4/d[‘k1’] v/移除l.pop(0)/d.pop(‘k1’)s.remo…

响应式布局简明示例
响应式布局简明示例,响应式布局最好同时也是自适应布局,然后再配合css3媒体查询,来达到完美的响应式布局。css3的媒体查询ie9一下是不支持的,这太遗憾了,不过幸运的是有大神已经为前端屌丝们写好了用于IE9以下的媒体查…

iOS - APP任意push新页面那些事
大家都知道,UINavigationController对象有一个方法pushViewController,用来做视图跳转,也是在iOS开发中常用的页面转换方法之一。大多数APP的结构一般都是,使用一个UITabBarController,每个tab上都是一个UINavigationC…

主攻ASP.NET.4.5 MVC4.0之重生:Entity Framework生成实体类步骤(十三)
1.新建一个ASP.NET MVC 4.0 项目 2.安装Entity Framework Power Tools 3.Entity Framework- -RepositoryReverse Engineer Code First 4.Install-Package EntityFramework or Update-Package EntityFramework PM -Repository Install-Package EntityFramework 已安装“EntityFr…

【廖雪峰Python学习笔记】高阶函数
Higher-order function高阶函数映射过滤算法排序算法高阶函数 变量可指向函数 >>> abs # 函数 <built-in function abs> >>> abs(-0) # 函数调用 0 >>> func abs # 变量可指向函数 >>> func(-9) # 调用变量 调用函数 9函数名…

丁贵才130702010042第二次作业
第二次作业 2.9 设有如下语句,请用相应的谓词公式分别把它们表示出来: (1)有的人喜欢梅花,有的人喜欢菊花,有的人既喜欢梅花有喜欢梅花。 解:定义谓词 P(x):x…

SpringMVC @RequestBody接收Json对象字符串
以前,一直以为在SpringMVC环境中,RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Js…

【iOS】自定义日期选择器
自定义了一个日期选择器,与大家分享一下,期待宝贵建议。 github下载地址:https://github.com/huahua0809/XHDatePicker 下面只是说明一下怎么用,具体实现请下载代码看看; 如果大家觉得这个分享有所帮助的话,…

【廖雪峰Python学习笔记】函数式编程
Functional Programming高阶函数返回函数匿名函数装饰器偏函数高阶函数 面向过程的程序设计: 把大段代码拆成函数,通过一层层函数调用,可将复杂任务分解成若干简单的任务函数是面向过程的程序设计的基本单位计算机Computer && 计算c…

asp 随机读取ID之Access
我在用ASP连接access 这个桌面数据库的时候,有时候要随机读取ID,传统的办法是: select top 3 * from tablename order by Rnd(ID) 但这样不行,默认还是按ID排序。 解决办法加上timer() 这个函数 select top 3 * from tablenam…

iOS Plist 文件的 增 删 改
一:Plist 文件的创建 Plist 文件作为我们IOS开发的一种数据存储文件,还是经常会用到的。在看《X-code江湖录》的时候,看到了这一点。自己就写了一下,把写的东西分享出来!先看看它的创建,它的创建和我们其他…
Shine Button动画效果 类似Tinder APP的卡片界面
Shine Button动画效果--WCLShineButton 类似太阳动画的button FSPagerView 主要使用UICollectionView实现的优雅的屏幕幻灯片效果,主要用于Banner、产品展示、欢迎引导等。有Swift和OC两个版本。 folding-cell 一个可扩展的具有折叠效果的内容单元格 Cell折叠动效…

【廖雪峰Python学习笔记】面向对象编程OOP
面向对象编程 OOP:Object Oriented Programming程序的基本单元:对象 [ 数据 操作数据的函数] [属性 方法]三大特点:数据封装、继承和多态OPP中的计算机程序: 一系列命令的集合 —— 一组函数顺序执行。函数化大为小࿰…
基于 CoreText 实现的高性能 UITableView
来源:伯乐在线 - Hawk0620 如有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 引起UITableView卡顿比较常见的原因有cell的层级过多、cell中有触发离屏渲染的代码(譬如:cornerRadius、maskTo…

.net程序员面试题
1. 在web页面中不论显示器的分辨率的大小是800600,还是1024768使得页面都显示在屏幕中间。 答:Margin:auto; 2. 请利用正则表达式验证一个字符串是否为数字串 (请用csharp)。 1 public static b…

Android深度探索与驱动开发(一)
Android移植可分为两个部分:应用移植和系统移植。应用移植是指将应用程序移植到某一特定硬件平台上。由于不同硬件平台之间的差异,Android SDK API也有可能存在差异,或者将应用程序从低版本Android移植到高版本的Android上。为了保证应用程序…

【廖雪峰Python学习笔记】面向对象高级编程
文章目录为实例和类绑定属性和方法\_\_slots__限制当前class实例,对子类不管用property装饰器,将getter方法变成属性多重继承 —— 一个子类可同时获得多个父类的所有功能[Mixin]定制类枚举类元类为实例和类绑定属性和方法 创建类 class Animal(object…

5分钟 搭建免费个人博客
五分钟倒数已经可以计时了。 三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac OS ,Windows 除了软件安装方式和命令有些区别(装了git bash也一样),其他基本一样。 你可能会经常看到…

基数排序之算法
一、定义基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。二、…

MyBaties学习记录
typeAliases详解: 类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余;(也就是为类型设置简称) 实例: 通过包名称加上简称调用代替; 注解表示: // …

【廖雪峰Python学习笔记】错误、调试、测试
文章目录错误处理调试单元测试unitcase文档测试错误类型程序编写问题bug – 字符类型错误等用户输入错误 – 输入不符合规定的字符串异常,程序运行时无法预测 – 磁盘满了,无法写 错误处理 错误处理机制:try…except…finally… try运行可…
iOS开发——手势识别器(用手势实现图片旋转和缩小放大)
iOS开发中,除了有关触摸的这组方法来控制用户的手指触控外,还可以用UIGestureRecognize的衍生类来进行判断,方便了开发。 UIGestureRecognize的子类类别有以下几种: UITapGestureRecognizer //轻拍识别器UIPinchGestureRecognize…
直播APP常用动画效果
作者: 落影loyinglin 地址: http://www.jianshu.com/p/a9a201ed3aa8 介绍 记录、总结开发遇到一些问题,大家一起交流学习。 这次带来,对直播APP的常用动画总结。 效果展示 下面是一个很多平台都有的入门豪华礼物动画——烟花。 一个复杂的礼物动画&…