(适用于Windows Server(半年频道)、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012)
注意:此命令仅在运行 Windows Server 2008 或 Windows Server 2008 R2 的服务器上可用。 Servermanagercmd.exe 不再使用,并且不会在 Windows Server 2012 中可用。有关如何在 Windows Server 2012 中安装或删除角色、角色服务和功能的信息,请参阅命令帖。这是在 Microsoft TechNet 上。
Servermanagercmd 命令安装和删除角色、角色角色和功能。它还允许显示所有角色、角色服务和可用功能和程序的列表安装在这台计算机上。
语法 Servermanagercmd 命令
servermanagercmd-query [[[:]]] [-logpath [[:]]]
servermanagercmd-inputpath [[:]] [-resultpath [-restart] |-whatif] [-logpath [[:]]]
servermanagercmd-install [-allSubFeatures] [-resultpath [[:]] [-restart] |-whatif] [-logpath [[:]]]
servermanagercmd-remove [-resultpath [-restart] |-whatif] [-logpath [[:]]]
servermanagercmd [-help |-?]
servermanagercmd-version
Servermanagercmd 命令参数
参数
描述
-查询[[[:]]]
显示所有角色(roles)、角色服务(服务器上已安装或可安装的服务和功能)的列表。也可以使用此参数的缩写形式.是-q。如果要将查询结果保存到 XML 文件中,请指定一个 XML 文件来替换默认的 query.xml 文件。
-inputpath <[[:]] answer.xml>
安装或删除XML查询文件(由一个answer.xml文件表示)中指定的角色、服务角色和特性。此外,您还可以使用缩写形式这个参数为-p。
-安装
安装Id参数指定的角色、服务角色或特性。标识符不区分大小写。如果只指定安装多个角色、服务角色或特性,它们必须用空格分隔。以下可选参数将与-install参数一起使用:
-setting= :指定安装过程中需要的设置。
-allSubFeatures :指定在Id值中命名的主要角色、角色服务或特性旁边的所有子服务角色和特性的安装。
注意:有些区域包含一个没有命令行标识符的角色,以允许安装所有服务角色。这是服务角色无法安装的情况安装在相同版本的服务器管理器中。例如:无法使用相同的服务器管理器命令安装活动联合服务文件夹的联合服务角色和角色服务联合服务代理
-resultpath: 将安装结果保存到 *result.xml 表示的 XML 文件中。您也可以将此参数的缩写形式用作-r。注意:您不能同时使用-resultpath 参数和指定的-whatif 参数运行 servermanagercmd。
-restart: 安装完成后自动重启计算机(如果安装的角色或功能需要重启)。
-whatif: 显示为-install 参数指定的任何操作。您还可以使用-whatif 参数-w 的缩写形式。此外,当同时指定-resultpath 参数和相同的-whatif 参数时,您无法运行 servermanagercmd。
-logpath <[[:]] log.txt>: 指定默认位置% Windir旁边的日志文件的名称和位置% tempservermanager.log。
-删除
删除Id参数指定的角色、服务角色或特性。标识符不区分大小写。如果只指定安装多个角色、服务角色或特性,它们必须用空格分隔。以下可选参数将与-remove参数一起使用:
-resultpath <[[:]] result.xml>: 将删除的结果保存到result.xml文件所代表的XML文件中,也可以使用这个的简写形式参数为-r。注意:当同时指定-resultpath 参数和相同的-whatif 参数时,不能运行 servermanagercmd。
-restart: 删除过程完成后自动重启计算机(如果剩余角色或功能需要重启)。
-whatif: 显示为-remove 参数指定的任何操作。您还可以使用-whatif 参数-w 的缩写形式。请注意,当同时指定-resultpath 和-whatif 参数时,您将无法运行 servermanagercmd。
-logpath <[[:]] log.txt>: 指定默认位置% Windir旁边的日志文件的名称和位置% tempservermanager.log。
-帮助
在命令提示符下显示帮助。您也可以将此参数的缩写形式用作-?。
-version
显示Server Manager服务器管理器的版本号。也可以使用该参数的简写形式为-v。
注意Servermanagercmd命令
Servermanagercmd 命令不再使用,并且不保证在未来的 Windows 版本中受支持。我们建议,如果您在运行 Windows Server 2008 R2 的计算机上运行服务器管理器服务器管理器,则应使用可用于服务器管理器的 Windows PowerShell cmdlet。有关这些命令的详细信息,请参阅 Microsoft technet 上有关服务器管理器的 Windows PowerShell cmdlet 的文章。此外,Servermanagercmd 命令可以从服务器本地驱动器上的任何目录启动,并且您必须是要安装或删除软件的服务器上的管理员组的成员。 p>
注意:
由于 Windows Server 2008 R2 中用户帐户控制应用的安全限制,您必须在以管理员权限打开的命令提示符窗口中运行 Servermanagercmd 命令.为此,请右键单击“开始”菜单上的命令提示符或命令提示符徽标的可执行文件,然后单击“以管理员身份运行”选项。
Servermanagercmd 命令示例
以下示例演示如何使用 servermanagercmd 显示所有角色、服务角色和可用功能的列表,以及角色、服务角色和计算机上安装的功能。
servermanagercmd-query
下面的例子展示了如何使用servermanagercmd命令安装Web Server(IIS)角色,并将安装结果保存到代表的XML文件中installResult.xml。
servermanagercmd-install Web-Server-resultpath installResult.xml
以下示例展示了如何将** whatif ** 参数与命令 servermanagercmd 一起使用,以显示有关角色、服务角色和功能的详细信息将根据指示的说明安装或删除。在 install.xml 文件提供的 XML 查询文件中指定:
servermanagercmd-inputpath install.xml-whatif
查看更多:
- Windows 操作系统 20 条常用运行命令总结
- Windows 10 中要了解的快捷方式摘要
- 每个人都需要知道的基本 Linux 命令
- 表格总结了基本的 PowerShell 命令
评论