iisweb.vbs iis网站管理脚本使用介绍
应用到:WindowsServer2003,WindowsServer2003R2,WindowsServer2003withSP1,WindowsServer2003withSP2
Iisweb.vbs:IIS网站管理脚本
在运行带有Internet信息服务(IIS)6.0的WindowsServer2003的服务器上创建、删除和列出网站。也可以启动、停止和暂停网站。
iisweb.vbs(一般都是在systemroot\System32中)如果没有可以到毛票票下载。
要查看该命令语法,请单击以下命令:
•iisweb/create
•iisweb/delete,/start,/stop,/pause
•iisweb/query
iisweb/create
在运行带有Internet信息服务(IIS)6.0的WindowsServer2003的服务器上创建网站。
语法
iisweb[.vbs]/createPathSiteName[/bPort][/IIPAddress][/dHostHeader][/dontstart][/sComputer[/u[Domain\]User[/pPassword]]]
参数
Path
必需参数。指定网站的内容文件的位置。路径必须是本地路径,如C:\Projects\HTML。如果指定的路径不存在,则Iisweb.vbs将创建该路径。
在命令中,Path参数必须紧挨在SiteName参数前面。否则,Iisweb.vbs将无法正确解释站点信息。
SiteName
必需参数。指定网站的名称。
/bPort
指定网站的TCP端口号。默认值为80。
/iIPAddress
指定网站的IP地址。如果没有指定该参数,则默认值是“全部未分配”,这会将未分配给其他站点的计算机上的所有IP地址都分配给该站点。只能将每个IIS服务器上的一个站点设置成“全部未分配”。
/dHostHeader
指定网站的主机头名称,如www.microsoft.com。默认情况下,站点没有主机头名称,并且必须用其IP地址或端口号来标识。
/dontstart
表明网站不会在创建后立即自动启动。默认情况下,IIS将在/create命令成功完成时启动网站。
/sComputer
在指定的远程计算机上运行脚本。请键入不带反斜杠的计算机名或IP地址。在默认情况下,脚本在本地计算机上运行。
/u[Domain\]User
使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上Administrators组的成员。在默认情况下,使用本地计算机当前用户的权限运行脚本。
/pPassword
指定在/u参数中指定的用户帐户的密码。如果忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。
/?
在命令提示符下显示帮助。
注释
•要执行该过程,你必须是本地计算机上Administrators组的成员,或者你必须被委派了相应的权限。如果计算机已加入某个域,则DomainAdmins组的成员可能会执行该过程。作为最安全的操作,请考虑使用“运行方式”执行此过程。
•在命令中,Path参数必须紧挨在SiteName参数前面。否则,Iisweb.vbs将无法正确解释站点信息。
•DNS必须配置成将主机头名称与Internet服务器相关联。否则,该站点将不启动。
•Iisweb.vbs将不验证网站的端口号、IP地址或主机头,而且它也不验证这些绑定在服务器内是否唯一。如果用无效的或发生冲突的绑定创建站点,站点将不启动。
•使用Iisweb.vbs创建新的网站时,仅指定创建站点和标识其内容所需的基本属性。Iisweb.vbs使用的默认属性与建立新的网站时IIS所用的默认属性相同,而且符合继承属性的规则。要配置站点的更多高级属性,请使用IIS管理器。
示例
下面的示例显示了如何在特定的情况下使用iisweb/create。
在本地计算机上创建网站
下列命令将使用存储在C:\Rome中的文件创建MyVacation网站。它使用/d参数来指定该网站的主机头。它还使用/dontstart参数,从而使网站不会自动启动。这样,在启动站点前系统就具有足够的时间将主机头名称添加到DNS。
iisweb/created:\webroot\jb51"jb51"/dwww.nhooo.com/dontstart
作为响应,Iisweb.vbs将显示新的网站的基本属性。因为该命令指定了该网站不应该自动启动,所以该状态为“已停止”。
请注意IIS为新网站生成的配置数据库路径由W3SVC和随机生成的标识符组成。
正在连接到服务器...已完成。Server=IIS-TESTSiteName=MyVacationsMetabasePath=W3SVC/1211348328IP=ALLUNASSIGNEDHost=www.nhooo.comPort=80Root=C:\RomeStatus=STOPPED
在远程计算机上创建网站
下列命令将在Srv01远程服务器上创建Marketing网站。它将该站点与存储在Srv01上的D:\NewInitiatives\Marketing\HTMFiles目录中的文件相关联。此命令使用/i参数指定站点的IP地址。它使用/s参数来指定远程计算机,使用/u和/p参数,以便以用户的管理员帐户权限运行脚本。
iisweb/create"D:\NewInitiatives\Marketing\HTMFiles"Marketing/i172.30.163.244/sSrv01/uAdmin6/pA76QVJ32#
作为响应,Iisweb.vbs将显示新网站的基本属性:
Server=SRV01SiteName=MarketingMetabasePath=W3SVC/1907510956IP=172.30.163.244Host=NOTSPECIFIEDPort=80Root=D:\NewInitiatives\Marketing\HTMFilesStatus=STARTED
iisweb/delete,/start,/stop,/pause
从运行带有Internet信息服务(IIS)6.0的WindowsServer2003的服务器上删除网站。也可以启动、停止和暂停网站。
语法
iisweb[.vbs]{/delete|/start|/stop|/pause}WebSite[WebSite...][/sComputer[/u[Domain\]User[/pPassword]]]
参数
WebSite
必需参数。指定网站的站点名称或配置数据库路径。
网站必须被唯一地标识。如果多个网站具有相同的描述性名称,则必须使用配置数据库路径标识网站。
/sComputer
在指定的远程计算机上运行脚本。请键入不带反斜杠的计算机名或IP地址。在默认情况下,脚本在本地计算机上运行。
/u[Domain\]User
使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上Administrators组的成员。在默认情况下,使用本地计算机当前用户的权限运行脚本。
/pPassword
指定在/u参数中指定的用户帐户的密码。如果忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。
/?
在命令提示符下显示帮助。
注释
•要执行该过程,你必须是本地计算机上Administrators组的成员,或者你必须被委派了相应的权限。如果计算机已加入某个域,则DomainAdmins组的成员可能会执行该过程。作为最安全的操作,请考虑使用“运行方式”执行此过程。
示例
下面的示例显示了如何在特定的情况下使用iisweb/delete、/start、/stop和/pause。
删除网站
下面的命令将从本地计算机上删除MyFirstNovel网站:
iisweb/delete"MyFirstNovel"
作为响应,Iisweb.vbs将显示一条成功消息,其中将通过配置数据库路径W3SVC/409413479来标识网站:
ServerW3SVC/409413479hasbeenDELETED.
删除远程计算机上的多个网站
下面的命令将从远程服务器Svr01上删除Finance、WorkGroup和Logo网站。该命令将通过其配置数据库路径W3SVC/79116006来标识Logo网站。
iisweb/deleteFinance"WorkGroup"W3SVC/79116006/sSvr01
作为响应,Iisweb.vbs将显示一条成功消息,其中它将通过配置数据库路径来标识每一个网站:
复制
正在连接到服务器...已完成。ServerW3SVC/1977437537hasbeenDELETED。ServerW3SVC/1509060625hasbeenDELETED.ServerW3SVC/79116006hasbeenDELETED.
重新启动远程计算机上的网站
下面的命令将停止远程计算机Srv01上的Products网站,然后再启动它。这些命令将通过配置数据库路径W3SVC/1509060225来标识该站点。这些命令使用/s参数来指定远程计算机。在本例中,/u和/p参数被省略,这是因为本地计算机的当前用户同时也是远程计算机的管理员。
iisweb/stopw3svc/1509060225/sSrv01 iisweb/startw3svc/1509060225/sSrv01
暂停和重新启动远程计算机上的网站
下面的命令将暂停远程计算机Srv16上的Marketing和Finance网站,然后再启动它们。该命令使用/s参数指定远程计算机,使用/u和/p参数,以便以用户管理员帐户的权限运行这些命令。
iisweb/pauseMarketingFinance/sSrv16/uAlice/pp@##word iisweb/startMarketingFinance/sSrv16/uAlice/pp@##word
iisweb/query
显示运行带有Internet信息服务(IIS)6.0的WindowsServer2003的服务器上的网站。
语法
iisweb[.vbs]/query[WebSite[WebSite...]][/sComputer[/u[Domain\]User[/pPassword]]]
参数
WebSite
将查询限制到指定的网站。请键入网站的名称或配置数据库路径。默认值是显示IIS服务器上的所有网站。
网站必须被唯一地标识。如果多个网站具有相同的描述性名称,则必须使用配置数据库路径标识网站。
/sComputer
在指定的远程计算机上运行脚本。请键入不带反斜杠的计算机名或IP地址。在默认情况下,脚本在本地计算机上运行。
/u[Domain\]User
使用指定的用户帐户的权限运行脚本。该帐户必须是远程计算机上Administrators组的成员。在默认情况下,使用本地计算机当前用户的权限运行脚本。
/pPassword
指定在/u参数中指定的用户帐户的密码。如果忽略该参数,则脚本会提示您输入密码且不显示所键入的文本。
/?
在命令提示符下显示帮助。
注释
•要执行该过程,你必须是本地计算机上Administrators组的成员,或者你必须被委派了相应的权限。如果计算机已加入某个域,则DomainAdmins组的成员可能会执行该过程。作为最安全的操作,请考虑使用“运行方式”执行此过程。
示例
下面的示例将显示如何在特定的情况下使用iisweb/query。
查询本地计算机上的网站
下列命令将显示本地计算机上的网站:
iisweb/query
作为响应,Iisweb.vbs将显示本地计算机上的所有IIS网站:
SiteName(MetabasePath)StatusIPPortHost=============================================================================默认网站(W3SVC/1)STARTEDALL90N/AProducts(W3SVC/1948497947)STARTED172.30.163.24480N/AFinance(W3SVC/1211348328)STARTED172.30.152.24980N/AMarketing(W3SVC/1907510956)STARTEDALL95www.nhooo.com
查询远程计算机上的特定网站
下面的命令将搜索远程计算机Srv01上的Marketing网站。它使用/s参数指定远程计算机,使用/u和/p参数,以便以用户管理员帐户的权限运行脚本。
iisweb/queryMarketing/sSrv01/uAdmin6/pA76QVJ32#
作为响应,Iisweb.vbs将显示Srv01上的Marketing网站:
SiteName(MetabasePath)StatusIPPortHost=============================================================================Marketing(W3SVC/1907510956)STOPPEDALL80www.nhooo.com
查询多个网站
下面的命令将显示本地计算机上的Marketing和Finance网站的状态。尽管配置数据库路径也有效,但它仍使用站点名称来标识网站。
iisweb/queryMarketingFinance
作为响应,Iisweb.vbs将显示Marketing和Finance网站:
SiteName(MetabasePath)StatusIPPortHost==============================================================================Marketing(W3SVC/1907510956)STARTEDALL80www.nhooo.comFinance(W3SVC/1509060625)STARTED192.168.125.22580www.reskit2.com
注释
•Iisweb.vbs可以执行通过IIS管理器执行的相同操作。可使用其中任一工具管理IIS网站。
•发出命令的计算机必须正在运行WindowsXP或WindowsServer2003操作系统。用户必须是命令所影响的计算机上的Administrators组的成员。
•命令所影响的计算机必须是运行带有Internet信息服务(IIS)6.0的WindowsServer2003的服务器。
•连接到指定计算机上的IIS服务时,Iisweb.vbs将显示“正在连接到服务器”消息。每次使用Iisweb.vbs时,不管是在本地或远程计算机上,都会显示该消息。