从命令提示符执行 IIS 中的管理任务

简介:

概要

本文介绍如何从命令提示符执行 Internet 信息服务 (IIS) 中的管理任务。有几种工具可以帮助管理任务的执行。本文中,这些任务划分为三个独立的任务组;不过,所有任务都是由驱动器盘符:\Inetpub\AdminScripts 文件夹中 Administrator 组的组成员用户执行的。

备注:要打开命令提示符以执行本文介绍的任何任务,请按下列步骤操作:
1. 单击开始,单击运行,键入 cmd,然后单击确定。
2. 键入 cd Inetpub\AdminScripts 然后按 ENTER。

显示任务

可用来显示任务的两个命令是 findweb 和 disptree。另一个可用来显示树中某一特定管理节点中的相关域的命令是 dispnode。


查找虚拟 Web 站点

要查找虚拟 Web 站点,请在命令提示符下键入以下命令:
findweb -c 计算机名 www.域名.com

显示管理树

要显示管理树,可在命令提示符下键入下列两个命令之一:
disptree -a IIS://计算机名
或者
disptree -a IIS://本地主机/w3svc -n

创建任务

可用于创建任务的两个命令是 mkw3site 和 mkwebdir;不过,adsutil 命令行实用程序中包含几个设计用来创建进程内应用程序的命令。



创建虚拟 Web 站点

要创建虚拟 Web 站点,请在命令提示符下键入以下命令:
Mkw3site -r 根目录 驱动器盘符:\文件夹名 -t 新服务器名 -h 主机名 www.我的新 Web 站点.com

创建虚拟 Web 目录

要创建虚拟 Web 目录,请在命令提示符下键入下面的命令:
Mkwebdir -c 计算机名 -w "Web 站点名" -v 目录名, 驱动器盘符:\文件夹名
或者
Mkwebdir -c 本地主机 -w "Web 站点名" -v 目录名,驱动器盘符:\文件夹名

管理任务

有几个管理命令可用来执行从启动和停止服务到更改访问属性等各种任务。本文只为两个管理命令提供了分步指南,而下面列出了其他所有命令:
chaccess
contftp
contsrv
contweb
dispnode
disptree
findweb
mkw3site
mkwebdir
pauseftp
pausesrv
pauseweb
startftp
startsrv
startweb
stopftp
stopsrv
stopweb
synciwam

在不中断整个 Web 服务的情况下停止虚拟站点

如想在不中断整个 Web 服务的情况下停止虚拟站点,请从命令提示符下键入下面的命令:
adsutil STOP_SERVER W3SVC/服务器号
在本例中,对于 W3SVC/服务器号,可以键入 W3SVC/1 代表默认服务器,或者键入 W3SVC/2 代表 foobar 服务器。


在不中断整个 Web 服务的情况下启动虚拟站点

如想在不中断整个 Web 服务的情况下启动虚拟站点,请从命令提示符下键入下面的命令:
adsutil START_SERVER W3SVC/服务器号
在本例中,对于 W3SVC/服务器号,可以键入 W3SVC/1 代表默认服务器,或者键入 W3SVC/2 代表 foobar 服务器。


疑难解答

在创建 Virtual Web Directory(虚拟 Web 目录)之前必须为该目录创建文件夹;进程不自动创建此文件夹。如果在创建文件夹之前创建目录,就会收到一条错误消息。
您可以在"Internet Information 服务"控制台检查您在命令提示符下执行的所有进程。如果在命令行进行更改时控制台打开着,则请单击操作,然后单击刷新以在控制台查看这些更改。


本文转自 苏繁 51CTO博客,原文链接:http://blog.51cto.com/goxia/224793,如需转载请自行联系原作者
目录
相关文章
|
API 网络架构 Windows
IIS集中化管理与编程REST API
IIS集中化管理与编程REST API 目录 一、       简介 二、       安装 三、       IIS Administration配置文件 四、       Web UI管理界面 五、       IIS Administration API   一、简介 Microsoft IIS Administration 微软提供,管理IIS配置的REST API 和集中化IIS管理WEB UI。
2281 0
|
Windows
使用ADSI实现IIS管理,WEB站点管理系统核心代码
代码 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.
826 0