当前位置: 首页 > news >正文

Iisweb.vbs:IIS 网站管理脚本

在运行带有 Internet 信息服务 (IIS) 6.0 Windows Server2003 的服务器上创建、删除和列出网站。也可以启动、停止和暂停网站。

要查看该命令语法,请单击以下命令:

iisweb /create

iisweb /delete, /start, /stop, /pause

iisweb /query

iisweb /create

在运行带有 Internet 信息服务 (IIS) 6.0 Windows Server2003 的服务器上创建网站。

语法

iisweb[.vbs] /create PathSiteName [/b Port] [/I IPAddress] [/d HostHeader] [/dontstart] [/s Computer [/u [Domain\]User [/p Password]]]

参数

Path

必需参数。指定网站的内容文件的位置。路径必须是本地路径,如 C:\Projects\HTML。如果指定的路径不存在,则 Iisweb.vbs 将创建该路径。

在命令中,Path 参数必须紧挨在 SiteName 参数前面。否则,Iisweb.vbs 将无法正确解释站点信息。

SiteName

必需参数。指定网站的名称。

/b Port

指定网站的 TCP 端口号。默认值为 80

/i IPAddress

指定网站的 IP 地址。如果没有指定该参数,则默认值是全部未分配,这会将未分配给其他站点的计算机上的所有 IP 地址都分配给该站点。只能将每个 IIS 服务器上的一个站点设置成全部未分配

/d HostHeader

指定网站的主机头名称,如 www.microsoft.com。默认情况下,站点没有主机头名称,并且必须用其 IP 地址或端口号来标识。

/dontstart

表明网站不会在创建后立即自动启动。默认情况下,IIS 将在 /create 命令成功完成时启动网站。

/s Computer

在指定的远程计算机上运行脚本。请键入不带反斜杠的计算机名或 IP 地址。在默认情况下,脚本在本地计算机上运行。

/u [Domain\]User

使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组的成员。在默认情况下,使用本地计算机当前用户的权限运行脚本。

/p Password

指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。

/?

在命令提示符下显示帮助。

注释

要执行该过程,您必须是本地计算机上 Administrators 组的成员,或者您必须被委派了适当的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。作为安全性最佳操作,请考虑使用运行方式执行此过程。详细信息,请参阅默认本地组默认组以及使用运行方式

在命令中,Path 参数必须紧挨在 SiteName 参数前面。否则,Iisweb.vbs 将无法正确解释站点信息。

DNS 必须配置成将主机头名称与 Internet 服务器相关联。否则,该站点将不启动。

Iisweb.vbs 将不验证网站的端口号、IP 地址或主机头,而且它也不验证这些绑定在服务器内是否唯一。如果用无效的或发生冲突的绑定创建站点,站点将不启动。

使用 Iisweb.vbs 创建新的网站时,仅指定创建站点和标识其内容所需的基本属性。Iisweb.vbs 使用的默认属性与建立新的网站时 IIS 所用的默认属性相同,而且符合继承属性的规则。要配置站点的更多高级属性,请使用 IIS 管理器。

示例

下面的示例显示了如何在特定的情况下使用 iisweb /create

在本地计算机上创建网站

下列命令将使用存储在 C:\Rome 中的文件创建 My Vacation 网站。它使用 /d 参数来指定该网站的主机头。它还使用 /dontstart 参数,从而使网站不会自动启动。这样,在启动站点前系统就具有足够的时间将主机头名称添加到 DNS

iisweb /create C:\Rome "My Vacations" /d www.reskit.com /dontstart

作为响应,Iisweb.vbs 将显示新的网站的基本属性。因为该命令指定了该网站不应该自动启动,所以该状态为已停止

请注意 IIS 为新网站生成的配置数据库路径由 W3SVC 和随机生成的标识符组成。

正在连接到服务器 ...已完成。Server = IIS-TEST Site Name = My Vacations Metabase Path = W3SVC/1211348328 IP = ALL UNASSIGNED Host = www.reskit.com Port = 80 Root = C:\Rome Status = STOPPED

在远程计算机上创建网站

下列命令将在 Srv01 远程服务器上创建 Marketing 网站。它将该站点与存储在 Srv01 上的 D:\New Initiatives\Marketing\HTMFiles 目录中的文件相关联。此命令使用 /i 参数指定站点的 IP 地址。它使用 /s 参数来指定远程计算机,使用 /u /p 参数,以便以用户的管理员帐户权限运行脚本。

iisweb /create "D:\New Initiatives\Marketing\HTMFiles" Marketing /i 172.30.163.244 /s Srv01 /u Admin6 /p A76QVJ32#

作为响应,Iisweb.vbs 将显示新网站的基本属性:

Server = SRV01 Site Name = Marketing Metabase Path = W3SVC/1907510956 IP = 172.30.163.244 Host = NOT SPECIFIED Port = 80 Root = D:\New Initiatives\Marketing\HTMFiles Status = STARTED

iisweb /delete, /start, /stop, /pause

从运行带有 Internet 信息服务 (IIS) 6.0 Windows Server2003 的服务器上删除网站。也可以启动、停止和暂停网站。

语法

iisweb[.vbs] {/delete | /start | /stop | /pause} WebSite [WebSite...][/s Computer [/u [Domain\]User [/p Password]]]

参数

WebSite

必需参数。指定网站的站点名称或配置数据库路径。

网站必须被唯一地标识。如果多个网站具有相同的描述性名称,则必须使用配置数据库路径标识网站。

/s Computer

在指定的远程计算机上运行脚本。请键入不带反斜杠的计算机名或 IP 地址。在默认情况下,脚本在本地计算机上运行。

/u [Domain\]User

使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组的成员。在默认情况下,使用本地计算机当前用户的权限运行脚本。

/p Password

指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。

/?

在命令提示符下显示帮助。

注释

要执行该过程,您必须是本地计算机上 Administrators 组的成员,或者您必须被委派了适当的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。作为安全性最佳操作,请考虑使用运行方式执行此过程。详细信息,请参阅默认本地组默认组以及使用运行方式

示例

下面的示例显示了如何在特定的情况下使用 iisweb /delete/start/stop /pause

删除网站

下面的命令将从本地计算机上删除 My First Novel 网站:

iisweb /delete "My First Novel"

作为响应,Iisweb.vbs 将显示一条成功消息,其中将通过配置数据库路径 W3SVC/409413479 来标识网站:

Server W3SVC/409413479 has been DELETED.

删除远程计算机上的多个网站

下面的命令将从远程服务器 Svr01 上删除 FinanceWork Group Logo 网站。该命令将通过其配置数据库路径 W3SVC/79116006 来标识 Logo 网站。

iisweb /delete Finance "Work Group" W3SVC/79116006 /s Svr01

作为响应,Iisweb.vbs 将显示一条成功消息,其中它将通过配置数据库路径来标识每一个网站:

正在连接到服务器 ...已完成。Server W3SVC/1977437537 has been DELETEDServer W3SVC/1509060625 has been DELETED.Server W3SVC/79116006 has been DELETED.

重新启动远程计算机上的网站

下面的命令将停止远程计算机 Srv01 上的 Products 网站,然后再启动它。这些命令将通过配置数据库路径 W3SVC/1509060225 来标识该站点。这些命令使用 /s 参数来指定远程计算机。在本例中,/u /p 参数被省略,这是因为本地计算机的当前用户同时也是远程计算机的管理员。

iisweb /stop w3svc/1509060225 /s Srv01

iisweb /start w3svc/1509060225 /s Srv01

暂停和重新启动远程计算机上的网站

下面的命令将暂停远程计算机 Srv16 上的 Marketing Finance 网站,然后再启动它们。该命令使用 /s 参数指定远程计算机,使用 /u /p 参数,以便以用户管理员帐户的权限运行这些命令。

iisweb /pause Marketing Finance /s Srv16 /u Alice /p p@##word

iisweb /start Marketing Finance /s Srv16 /u Alice /p p@##word

iisweb /query

显示运行带有 Internet 信息服务 (IIS) 6.0 Windows Server2003 的服务器上的网站。

语法

iisweb[.vbs] /query [WebSite [WebSite...]][/s Computer [/u [Domain\]User [/p Password]]]

参数

WebSite

将查询限制到指定的网站。请键入网站的名称或配置数据库路径。默认值是显示 IIS 服务器上的所有网站。

网站必须被唯一地标识。如果多个网站具有相同的描述性名称,则必须使用配置数据库路径标识网站。

/s Computer

在指定的远程计算机上运行脚本。请键入不带反斜杠的计算机名或 IP 地址。在默认情况下,脚本在本地计算机上运行。

/u [Domain\]User

使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上 Administrators 组的成员。在默认情况下,使用本地计算机当前用户的权限运行脚本。

/p Password

指定在 /u 参数中指定的用户帐户的密码。如果忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。

/?

在命令提示符下显示帮助。

注释

要执行该过程,您必须是本地计算机上 Administrators 组的成员,或者您必须被委派了适当的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。作为安全性最佳操作,请考虑使用运行方式执行此过程。详细信息,请参阅默认本地组默认组以及使用运行方式

示例

下面的示例将显示如何在特定的情况下使用 iisweb /query

查询本地计算机上的网站

下列命令将显示本地计算机上的网站:

iisweb /query

作为响应,Iisweb.vbs 将显示本地计算机上的所有 IIS 网站:

Site Name (Metabase Path) Status IP Port Host ============================================================================= 默认网站 (W3SVC/1) STARTED ALL 90 N/A Products (W3SVC/1948497947) STARTED 172.30.163.244 80 N/A Finance (W3SVC/1211348328) STARTED 172.30.152.249 80 N/A Marketing (W3SVC/1907510956) STARTED ALL 95 www.reskit.com

查询远程计算机上的特定网站

下面的命令将搜索远程计算机 Srv01 上的 Marketing 网站。它使用 /s 参数指定远程计算机,使用 /u /p 参数,以便以用户管理员帐户的权限运行脚本。

iisweb /query Marketing /s Srv01 /u Admin6 /p A76QVJ32#

作为响应,Iisweb.vbs 将显示 Srv01 上的 Marketing 网站:

Site Name (Metabase Path) Status IP Port Host ============================================================================= Marketing (W3SVC/1907510956) STOPPED ALL 80 www.reskit.com

查询多个网站

下面的命令将显示本地计算机上的 Marketing Finance 网站的状态。尽管配置数据库路径也有效,但它仍使用站点名称来标识网站。

iisweb /query Marketing Finance

作为响应,Iisweb.vbs 将显示 Marketing Finance 网站:

Site Name (Metabase Path) Status IP Port Host ============================================================================== Marketing (W3SVC/1907510956) STARTED ALL 80 www.reskit.com Finance (W3SVC/1509060625) STARTED 192.168.125.225 80 www.reskit2.com

注释

Iisweb.vbs 可以执行通过 IIS 管理器执行的相同操作。可使用其中任一工具管理 IIS 网站。

发出命令的计算机必须正在运行 WindowsXP Windows Server2003 操作系统。用户必须是命令所影响的计算机上的 Administrators 组的成员。

命令所影响的计算机必须是运行带有 Internet 信息服务 (IIS) 6.0 Windows Server2003 的服务器。

连接到指定计算机上的 IIS 服务时,Iisweb.vbs 将显示正在连接到服务器消息。每次使用 Iisweb.vbs 时,不管是在本地或远程计算机上,都会显示该消息。

格式图例

格式

意义

斜体

相关文章:

  • 数学教育与计算机教育的新讲座的心得体会,数学新课程培训心得体会(精选7篇)...
  • Mathematica
  • 杭电计算机接口实验报告,2009杭电微机原理与接口技术考试及答案
  • 金属模量计算机作图过程,图1-20图解法测G.ppt
  • 用ASP 取得目录下的文件名
  • 围绕EMF探索(3)之初探OCL
  • 北师计算机硕士有宿舍吗,学校不提供宿舍北大北师大研究生吐槽
  • 放弃完美的需求管理
  • 2012服务器远程连接设置,Win Server2012怎么添加用户并设置远程登录
  • win7怎么看服务器芯片,Win7如何查看CPU使用率?Win7CPU使用率的查看方法
  • Image Tessellation
  • 2020黑龙江大学计算机调剂,2020年黑龙江大学硕士招生拟接收调剂专业信息公告...
  • 今天挺冷
  • 乐播投屏服务器响应失败是怎么回事,乐播投屏搜索设备失败的处理操作
  • wp全站ajax插件,WordPress的全站Ajax加载(四)完整代码篇(完结)
  • 2017-09-12 前端日报
  • 345-反转字符串中的元音字母
  • Android Studio:GIT提交项目到远程仓库
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • HashMap剖析之内部结构
  • interface和setter,getter
  • java 多线程基础, 我觉得还是有必要看看的
  • Java到底能干嘛?
  • js
  • js中forEach回调同异步问题
  • js中的正则表达式入门
  • Koa2 之文件上传下载
  • Node 版本管理
  • quasar-framework cnodejs社区
  • React的组件模式
  • Zsh 开发指南(第十四篇 文件读写)
  • 力扣(LeetCode)965
  • 如何利用MongoDB打造TOP榜小程序
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 思维导图—你不知道的JavaScript中卷
  • Mac 上flink的安装与启动
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (4)Elastix图像配准:3D图像
  • (poj1.3.2)1791(构造法模拟)
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (转)Google的Objective-C编码规范
  • .bat文件调用java类的main方法
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • @Data注解的作用
  • [1]-基于图搜索的路径规划基础
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [C/C++]数据结构 堆的详解
  • [C/C++随笔] char与unsigned char区别
  • [C++]运行时,如何确保一个对象是只读的