服务器管理命令概述

应用到: Windows Vista

Windows Server® 2008 中的服务器管理器提供了一个命令行工具 ServerManagerCmd.exe,用户使用该工具可以执行角色、角色服务和功能的自动安装或删除。使用 ServerManagerCmd.exe 选项,用户可以查看其操作日志,并运行查询以显示计算机上已安装和可安装的角色、角色服务和功能的列表。

ServerManagerCmd.exe 可与 XML 答案文件一起使用,以加速角色或功能的重复自动安装或删除。有关可与 ServerManagerCmd.exe 一起使用的答案文件的详细信息,请参阅为服务器管理器命令创建答案文件

ServerManagerCmd.exe 命令

服务器管理器命令行安装接受按命令实例安装或删除一个角色、角色服务和功能的参数。如果要使用单个命令实例在服务器上安装或删除多个角色、角色服务或功能,请使用 XML 答案文件。有关可与 ServerManagerCmd.exe 一起使用的答案文件的详细信息,请参阅为服务器管理器命令创建答案文件

note注意
ServerManagerCmd.exe 可以在服务器本地驱动器上的任何目录中执行。您必须是要在其上安装或删除软件的服务器上的 Administrators 组成员。

Important要点
由于“用户帐户控制”施加的安全限制,您必须在使用提升权限打开的“命令提示符”窗口中运行 ServerManagerCmd.exe。若要执行此操作,请右键单击命令提示符可执行文件或“开始”菜单中的“命令提示符”对象,然后单击“以管理员身份运行”

语法

ServerManagerCmd.exe -query [<query.xml>] [-logPath <log.txt>]

ServerManagerCmd.exe -inputPath <answer.xml> [-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]

ServerManagerCmd.exe -install <command-Id> [-setting <setting-name>=<setting value>][-allSubFeatures] [-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]

ServerManagerCmd.exe -remove <command-Id> [-resultPath <result.xml> [-restart] | -whatIf] [-logPath <log.txt>]

ServerManagerCmd.exe [-help | -?]

ServerManagerCmd.exe -version

参数

 

参数 描述

-query [<query.xml>] [-logPath <log.txt>]

显示在服务器上已安装和可安装的所有角色、角色服务或功能的列表。也可以使用此参数的缩写形式 -q

若要将查询结果保存到 XML 文件中,请指定要替换 query.xml 的 XML 文件。

也可以设置以下选项:

-logPath <log.txt>

指定日志文件的名称和位置,而不使用默认值 %WINDIR%\temp\servermanager.log。

-inputPath <answer.xml>

安装或删除在答案文件中指定的角色、角色服务或功能,此答案文件是用 answer.xml 表示的 XML 文件。也可以使用此参数的缩写形式 -p,而不是 -inputPath

有关创建与此参数一起使用的答案文件的详细信息,请参阅为服务器管理器命令创建答案文件

也可以设置以下选项:

-resultPath <result.xml>

将安装结果保存到用 result.xml 表示的 XML 文件。也可以使用此参数的缩写形式 -r。不能在同一个 ServerManagerCmd.exe 实例中使用 -resultPath-whatIf

-restart

如果已安装的角色或功能需要重新启动,则将 -restart 添加到 -install 选项中会使计算机在完成安装后自动重新启动。

-whatIf

显示为 -install 选项指定的所有操作。也可以使用 -whatIf 参数的缩写形式 -w。不能在同一个 ServerManagerCmd.exe 实例中使用 -resultPath 参数和 -whatIf 参数。

-logPath <log.txt>

指定日志文件的名称和位置,而不使用默认值 %WINDIR%\temp\servermanager.log。

-install <Id>

安装由 Id 指定的角色、角色服务或功能。有关可从中选择标识符以指定 Id 的角色、角色服务或功能标识符的完整列表,请参阅本主题中的“角色、角色服务和功能命令标识符”。这些标识符不区分大小写。

可以同时安装多个角色、角色服务和功能。

也可以设置以下选项:

-setting <setting name>=<setting value>

指定安装所需的设置。有关可用设置的完整列表,请参阅本主题中的“角色、角色服务和功能命令标识符”。可以多次指定此参数,以便可以同时安装多个角色、角色服务和功能。

-allSubFeatures

指定所有从属服务和功能的安装,以及在 -install 命令的 Id 参数中命名的父角色、角色服务或功能。

note注意
请注意,一些角色容器没有可用于安装所有角色服务的命令行标识符。当角色服务无法安装在服务器管理器命令的相同实例中时,就属于这种情况。例如,Active Directory 联合身份验证服务的“联合身份验证服务”角色服务与“联合身份验证服务代理”角色服务不能使用相同的服务器管理器命令实例进行安装。

-resultPath <result.xml>

将安装结果保存到用 result.xml 表示的 XML 文件。也可以使用此参数的缩写形式 -r。不能在同一个 ServerManagerCmd.exe 实例中使用 -resultPath 参数和 -whatIf 参数。

-restart

如果已安装的角色或功能需要重新启动,则将 -restart 添加到 -install 命令中会使计算机在完成安装后自动重新启动。

-whatIf

显示为 -install 命令指定的所有操作。也可以使用 -whatIf 参数的缩写形式 -w。不能在同一个 ServerManagerCmd.exe 实例中使用 -resultPath 参数和 -whatIf 参数。

-logPath <log.txt>

使用 -logPath 指定日志文件的名称和位置,而不使用默认值 %WINDIR%\Temp\Servermanager.log。

-remove <Id>

删除由 Id 指定的角色、角色服务或功能。有关可从中选择标识符以指定 Id 的角色、角色服务和功能标识符的完整列表,请参阅本主题中的“角色、角色服务和功能命令标识符”。这些标识符不区分大小写。

也可以设置以下选项:

-resultPath <result.xml>

将安装结果保存到用 result.xml 表示的 XML 文件。也可以使用此参数的缩写形式 -r。不能在同一个 ServerManagerCmd.exe 实例中使用 -resultPath 参数和 -whatIf 参数。

-restart

如果已安装的角色或功能需要重新启动,则将 -restart 添加到 -install 命令中会使计算机在完成安装后自动重新启动。

-whatIf

显示为 -install 命令指定的所有操作。也可以使用 -whatIf 参数的缩写形式 -w。不能在同一个 ServerManagerCmd.exe 实例中使用 -resultPath 参数和 -whatIf 参数。

-logPath <log.txt>

指定日志文件的名称和位置,而不使用默认值 %WINDIR%\Temp\Servermanager.log。

-help

在命令窗口中显示 ServerManagerCmd.exe 的帮助。也可以使用缩写形式 -?

-version

显示服务器管理器的版本号。也可以使用缩写形式 -v

角色、角色服务和功能命令标识符

此部分中的表将 Windows Server 2008 中可用的角色、角色服务或功能与必须使用 ServerManagerCmd.exe 安装或删除的命令标识符一一对应起来。

角色和角色服务命令标识符

 

角色和角色服务命令标识符 命令值 备注

DHCP 服务器

DHCP

应使用默认设置安装 DHCP 服务器角色。

 

打印服务

打印服务器

Internet 打印

LPD 服务

 

Print-Server

Print-Services

Print-Internet

Print-LPD-Service

在服务器管理器用户界面 (UI) 中删除此角色时,系统将提示您删除服务器上配置的打印机实例。默认情况下将保留这些实例,这是命令行删除“打印服务”角色的默认行为。

 

终端服务

终端服务器

TS 授权

TS 网关

TS Web Access

TS 会话 Broker

 

Terminal-Services

TS-Terminal-Server

TS-Licensing

TS-Gateway

TS-Web-Access

TS-Session-Broker

因为可以在安装角色之后配置终端服务设置,所以不需要在命令行答案文件中指定终端服务设置。

 

Active Directory 域服务

Active Directory 域控制器

UNIX 身份管理

网络信息服务服务器

密码同步

 

(无命令)

ADDS-Domain-Controller

ADDS-Identity-Management

ADDS-NIS

ADDS-Password-Sync

安装 Active Directory 域服务 (AD DS) 之后,必须运行 dcpromo 命令将服务器升级为域控制器。

当计算机作为域控制器运行时将无法删除 AD DS 角色。必须先将域控制器降级为标准域成员。

DNS 服务器

DNS

 

文件服务

分布式文件系统 (DFS)

DFS 命名空间

DFS 复制

文件服务器资源管理器

网络文件系统服务

Windows 搜索服务

Windows Server 2003 文件服务

文件复制服务

索引服务

 

(无命令)

FS-DFS

FS-DFS-Namespace

FS-DFS-Replication

FS-Resource-Manager

FS-NFS-Services

FS-Search-Service

FS-Win2003-Services

FS-Replication

FS-Indexing-Service

不能使用服务器管理器命令行安装或删除文件服务容器。只能使用服务器管理器 UI 安装或删除文件服务容器。请注意,由于这个原因,没有可用于表示文件服务容器的命令 ID。

因为可以在安装角色之后配置文件服务设置,所以不需要在服务器管理器命令行答案文件中指定文件服务设置。

请注意,网络文件系统服务不是运行 面向基于 Itanium 的系统的 Windows Server® 2008 的计算机上的“文件服务”角色的一部分。

 

Web 服务器 (IIS)

Internet 信息服务

常见的 HTTP 功能

静态内容

默认文档

目录浏览

HTTP 错误

HTTP 重定向

应用程序开发

ASP.NET

.NET 扩展性

ASP

CGI

ISAPI 扩展

ISAPI 筛选器

服务器端包含

健康和诊断

HTTP 日志记录

日志记录工具

请求监视

跟踪

自定义日志记录

ODBC 日志记录

安全

基本身份验证

Windows 身份验证

摘要式身份验证

客户端证书映射身份验证

IIS 客户端证书映射身份验证

URL 授权

请求筛选

IP 和域限制

性能

静态内容压缩

动态内容压缩

管理工具

IIS 管理控制台

IIS 管理脚本和工具

管理服务

IIS 6 管理兼容性

IIS 6 元数据库兼容性

IIS 6 WMI 兼容性

IIS 6 脚本工具

IIS 6 管理控制台

FTP 发布服务

FTP 服务器

FTP 管理控制台

 

Web-Server

Web-WebServer

Web-Common-Http

Web-Static-Content

Web-Default-Doc

Web-Dir-Browsing

Web-Http-Errors

Web-Http-Redirect

Web-App-Development

Web-Asp-Net

Web-Net-Ext

Web-ASP

Web-CGI

Web-ISAPI-Ext

Web-ISAPI-Filter

Web-Includes

Web-Health

Web-Http-Logging

Web-Log-Libraries

Web-Request-Monitor

Web-Http-Tracing

Web-Custom-Logging

Web-ODBC-Logging

Web-Security

Web-Basic-Auth

Web-Windows-Auth

Web-Digest-Auth

Web-Client-Auth

Web-Cert-Auth

Web-Url-Auth

Web-Filtering

Web-IP-Security

Web-Performance

Web-Stat-Compression

Web-Dyn-Compression

Web-Mgmt-Tools

Web-Mgmt-Console

Web-Scripting-Tools

Web-Mgmt-Service

Web-Mgmt-Compat

Web-Metabase

Web-WMI

Web-Lgcy-Scripting

Web-Lgcy-Mgmt-Console

Web-Ftp-Publishing

Web-Ftp-Server

Web-Ftp-Mgmt-Console

 

Active Directory 联合身份验证服务

联合身份验证服务

联合身份验证服务代理

Web 代理

声明感知代理

基于 Windows 令牌的代理

 

(无命令)

ADFS-Federation

ADFS-Proxy

ADFS-Web-Agents

ADFS-Claims

ADFS-Windows-Token

应使用默认设置安装 Active Directory 联合身份验证服务。

Active Directory 轻型目录服务

ADLDS

 

应用程序服务器

应用程序服务器核心

Web 服务器支持

COM+ 网络访问

TCP 端口共享

Windows 进程激活服务支持

HTTP 激活

消息队列激活

TCP 激活

命名管道激活

分布式事务支持

传入的远程事务

传出的远程事务

WS-Atomic 事务支持

 

Application-Server

AS-AppServer-Core

AS-Web-Support

AS-Ent-Services

AS-TCP-Port-Sharing

AS-WAS-Support

AS-HTTP-Activation

AS-MSMQ-Activation

AS-TCP-Activation

AS-Named-Pipes

AS-Dist-Transaction

AS-Incoming-Trans

AS-Outgoing-Trans

AS-WS-Atomic

如果要安装 WS-Atomic 事务支持角色服务,还应该将其配置为使用自签名证书。

 

Active Directory 证书服务

证书颁发机构

证书颁发机构 Web 注册(不能使用命令行安装)

联机证书状态协议

Microsoft 简单证书注册协议(不能使用命令行安装)

 

(无命令)

ADCS-Cert-Authority

AD-Certificate

ADCS-Online-Cert

证书颁发机构和联机证书状态协议可以使用服务器管理器命令行接口进行安装。Active Directory 证书服务的其他角色服务则不能使用服务器管理器命令行进行安装。

传真服务器

Fax

应使用默认设置安装传真服务器。

 

网络策略和访问服务

网络策略服务器

NPAS 路由和远程访问服务

远程访问服务

路由

健康注册机构

 

NPAS

NPAS-Policy-Server

NPAS-RRAS-Services

NPAS-RRAS

NPAS-Routing

NPAS-Health

因为可以在安装角色之后配置网络策略和访问服务设置,所以不需要在命令行答案文件中指定网络策略和访问服务设置。

 

Active Directory 权限管理服务 (AD RMS)

权限管理服务器

Active Directory 权限管理服务 (AD RMS) 不能使用服务器管理器命令行进行安装。

 

UDDI 服务

UDDI 服务 Web 应用程序

UDDI 服务数据库

UDDI 服务不能使用服务器管理器命令行进行安装。

不能使用服务器管理器命令行安装 UDDI 服务,因为在 UDDI 服务设置期间需要复杂的数据库设置。

Windows 部署服务

WDS

功能命令标识符

 

功能 命令值 注释

故障转移群集

Failover-Clustering

 

网络负载平衡

NLB

 

桌面体验

Desktop-Experience

 

 

.NET Framework 3.0 功能

.NET Framework 3.0

XPS 查看器

Windows Communication Foundation 激活组件

   HTTP 激活

非 HTTP 激活

 

NET-Framework

NET-Framework-Core

NET-XPS-Viewer

NET-Win-CFAC

NET-HTTP-Activation

NET-Non-HTTP-Activ

请注意,.NET Framework 3.0 功能的命令行语法在 NET 之前不包含“.”字符。

Windows 系统资源管理器

WSRM

 

无线网络

Wireless-Networking

 

Windows Server Backup

Backup

 

WINS 服务器

WINS-Server

 

远程协助

Remote-Assistance

 

简单 TCP/IP 服务

Simple-TCPIP

 

Telnet 客户端

Telnet-Client

 

Telnet 服务器

Telnet-Server

 

基于 UNIX 的应用程序的子系统

Subsystem-UNIX-Apps

 

RPC Over HTTP 代理

RPC-over-HTTP-Proxy

 

SMTP 服务器

SMTP-Server

 

LPR 端口监视器

LPR-Port-Monitor

 

SAN 存储管理器

Storage-Mgr-SANS

 

BITS 服务器扩展

BITS

 

 

消息队列

消息队列服务

消息队列服务器

目录服务集成

消息队列触发器

HTTP 支持

多播支持

路由服务

Windows 2000 客户端支持

消息队列 DCOM 代理

 

MSMQ

MSMQ-Services

MSMQ-Server

MSMQ-Directory

MSMQ-Triggers

MSMQ-HTTP-Support

MSMQ-Multicasting

MSMQ-Routing

MSMQ-Win2000

MSMQ-DCOM

 

 

Windows 进程激活服务

进程模型

.NET 环境

配置 API

 

WAS

WAS-Process-Model

WAS-NET-Environment

WAS-Config-APIs

 

Windows Internal Database

Windows-Internal-DB

 

BitLocker 驱动器加密

BitLocker

 

多路径 I/O

Multipath-IO

 

Internet 存储命名服务器

ISNS

 

可移动存储

Removable-Storage

 

TFTP 客户端

TFTP-Client

 

 

SNMP 服务

SNMP 服务

SNMP WMI 提供程序

 

SNMP-Services

SNMP-Service

SNMP-WMI-Provider

 

网络文件系统 (NFS) 服务

NFS-Services

网络文件系统服务功能仅在运行 面向基于 Itanium 的系统的 Windows Server® 2008 的计算机上可用。

Internet 打印客户端

Internet-Print-Client

 

对等名称解析协议

PNRP

 

连接管理器管理工具包

CMAK

 

 

远程服务器管理工具

角色管理工具

Active Directory 证书服务

Web 服务器 (IIS)

终端服务

TS RemoteApp

TS 网关

TS 授权

功能管理工具

故障转移群集

网络负载平衡

 

RSAT

RSAT-Role-Tools

RSAT-ADCS

RSAT-Web-Server

RSAT-TS

RSAT-TS-RemoteApp

RSAT-TS-Gateway

RSAT-TS-Licensing

RSAT-Feature-Tools

RSAT-Clustering

RSAT-NLB

 

Windows PowerShell

PowerShell

 

组策略管理

GPMC

 

优质 Windows 音频视频体验

Qwave

 

注释

ServerManagerCmd.exe 在安装角色和功能之后不支持对其进行配置和管理。使用 ServerManagerCmd.exe 完成的角色和功能安装使用默认设置。若要修改角色或功能设置、执行角色管理任务,或查看角色和功能的状态或事件,应使用基于 Windows GUI 的服务器管理器控制台。您可能需要为不能从服务器管理器窗口打开的角色打开其他管理单元。

note注意
尽管在默认情况下角色和功能安装是安全的,但应该使用服务器管理器控制台修改任何默认设置,以便与企业的安全策略相符。ServerManagerCmd.exe 不能用于安装和配置除 Windows Server 2008 角色、角色服务或功能以外的其他应用程序。ServerManagerCmd.exe 在运行 Windows Server 2008 的服务器核心安装选项的计算机上不受支持。ServerManagerCmd.exe 不能用于安装或删除远程计算机上的角色、角色服务或功能。

示例

下列示例说明了如何使用服务器管理器命令。

不使用答案文件安装角色

下面显示了用于安装 Web 服务器 (IIS) 及其所有角色服务的 ServerManagerCmd.exe 语法。管理员将安装结果导出到名为 WebServer.xml 的 XML 文件中。如果角色需要,管理员还指示服务器管理器在完成安装后自动重新启动计算机。

ServerManagerCmd.exe -install Web-Server -allSubFeatures -resultPath C:\Admin\WebServer.xml -restart

使用答案文件和 ServerManagerCmd.exe 命令删除功能

管理员使用以下命令通过删除大量功能来重新计划多个服务器的用途。在名为 RemoveAllTelnet.xml 的答案文件中提供了用于删除功能的命令。管理员已将 -whatIf 选项添加到命令中以显示 Removalresults.xml 答案文件中指定的命令操作,并显示是否将与答案文件中指定删除的项目相关的任何软件也一并删除。

ServerManagerCmd.exe -inputPath C:\AdminFiles\RemoveAllTelnet.xml -resultPath C:\AdminFiles\removalresults.xml -whatIf

其他参考

Windows 脚本中心 (http://go.microsoft.com/fwlink/?LinkID=63080)(英文)

解释服务器管理器命令的输出

标记 :


Page view tracker