使用服务器管理器管理多台远程服务器

服务器管理器是 Windows Server 2012 R2 和 Windows Server 2012 中的管理控制台,可帮助 IT 专业人士从桌面预配和管理本地和远程基于 Windows 的服务器,且无需物理访问服务器或启用每台服务器的远程桌面协议 (RDP) 连接。 虽然服务器管理器在 Windows Server 2008 R2 和 Windows Server 2008 中可用,但是服务器管理器已在 Windows Server 2012 中进行了更新,以支持远程多服务器管理,并帮助增加管理员可以管理的服务器数量。

在我们的测试中,Windows Server 2012 R2 和 Windows Server 2012 中的服务器管理器可用于管理最多 100 台配置有典型工作负载的服务器。 可以使用单一服务器管理器控制台管理的服务器数量可能取决于从托管服务器请求的数据量,以及可用于运行服务器管理器的计算机的硬件和网络资源的量。 当你想要显示的数据量接近该计算机的资源容量时,服务器管理器的响应可能变慢,刷新可能延迟完成。 若要使用服务器管理器管理更多服务器,我们建议使用配置事件数据对话框中的设置,限制服务器管理器从你的托管服务器获取的事件数据。 “配置事件数据”可从“事件”磁贴中的“任务”菜单打开。 如果需要管理组织中企业级数量的服务器,建议对 Microsoft System Center 套件中的产品进行评估。

本主题及其子主题提供了有关如何使用服务器管理器控制台中功能的信息。 本主题包含以下各节:

查看初步注意事项和系统要求

以下部分列出了一些需要检查的初步注意事项,以及服务器管理器的硬件和软件要求。

硬件要求

默认情况下,服务器管理器随所有版本的 Windows Server 2012 R2 和 Windows Server 2012 一起安装。 服务器管理器没有其他硬件要求。

软件和配置要求

默认情况下,服务器管理器随所有版本的 Windows Server 2012 一起安装。 尽管可以使用服务器管理器来管理在远程计算机上运行的 Windows Server 2012 和 Windows Server 2008 R2 的服务器核心安装选项,但服务器管理器并不直接在服务器核心安装选项上运行。

若要完全管理运行 Windows Server 2008 或 Windows Server 2008 R2 的远程服务器,请按照所示顺序在要管理的服务器上安装下列更新。

若要使用 Windows Server 2012 R2 中的服务器管理器来管理运行 Windows Server 2012、Windows Server 2008 R2 或 Windows Server 2008 的服务器,请将以下更新应用于较旧的操作系统。

  • .NET Framework 4.5

  • Windows Management Framework 4.0. Windows Management Framework 4.0 下载包更新 Windows Server 2012、Windows Server 2008 R2 和 Windows Server 2008 上的 Windows Management Instrumentation (WMI) 提供程序。 通过更新的 WMI 提供程序,服务器管理器可以收集安装在托管服务器上的角色和功能的相关信息。 在应用更新之前,运行 Windows Server 2012、Windows Server 2008 R2 或 Windows Server 2008 的服务器的可管理性状态为“不可访问”

  • 通过更新与知识库文章 2682011 关联的性能,服务器管理器可从 Windows Server 2008 和 Windows Server 2008 R2 收集性能数据。 无需在运行 Windows Server 2012 的服务器上应用此性能更新。

若要管理运行 Windows Server 2008 R2 或 Windows Server 2008 的服务器,请将以下更新应用于较旧的操作系统。

  • .NET Framework 4

  • Windows Management Framework 3.0 Windows Management Framework 3.0 下载包更新 Windows Server 2008 和 Windows Server 2008 R2 上的 Windows Management Instrumentation (WMI) 提供程序。 通过更新的 WMI 提供程序,服务器管理器可以收集安装在托管服务器上的角色和功能的相关信息。 在应用更新之前,运行 Windows Server 2008 或 Windows Server 2008 R2 的服务器的可管理性状态为“不可访问 - 请确定运行 Windows Management Framework 3.0 的早期版本”

  • 通过更新与知识库文章 2682011 关联的性能,服务器管理器可从 Windows Server 2008 和 Windows Server 2008 R2 收集性能数据。

也就是说,如果已卸载服务器图形 Shell 功能,服务器管理器可在最精简服务器图形界面中运行。 默认情况下,Windows Server 2012 R2 和 Windows Server 2012 上安装了服务器图形 Shell 功能。 如果卸载服务器图形 Shell,服务器管理器控制台仍可运行,但控制台提供的某些应用程序或工具不可用。 如果没有服务器图形 Shell,Internet 浏览器便无法运行,因而无法打开 HTML 帮助(例如 mmc F1 帮助)等网页和应用程序。 如果未安装服务器图形 Shell,则无法打开用于配置 Windows 自动更新和反馈的对话框;服务器管理器控制台中用于打开这些对话框的命令会被重定向为运行 sconfig.cmd。

从客户端计算机管理远程计算机

服务器管理器控制台随适用于 Windows 8.1 的远程服务器管理工具和适用于 Windows 8 的远程服务器管理工具一起提供。 请注意,当远程服务器管理工具安装在客户端计算机上时,将无法使用服务器管理器管理本地计算机;服务器管理器不能用于管理运行 Windows 客户端操作系统的计算机或设备。 只可使用服务器管理器管理基于 Windows 的服务器。

服务器管理器源操作系统 针对 Windows Server 2012 R2 针对 Windows Server 2012 针对 Windows Server 2008 R2 或 Windows Server 2008 针对 Windows Server 2003
Windows 8 或 Windows Server 2012 不支持 完全支持 在满足软件和配置需求后,可以执行大多数管理任务,但无法进行角色或功能安装或卸载 有限支持;仅在线和离线状态
Windows 8.1 或 Windows Server 2012 R2 完全支持 完全支持 在满足软件和配置需求后,可以执行大多数管理任务,但无法进行角色或功能安装或卸载 有限支持;仅在线和离线状态
在客户端计算机上启动服务器管理器的步骤
  1. 按照部署远程服务器管理工具中的说明安装适用于 Windows 8.1 的远程服务器管理工具或适用于 Windows 8 的远程服务器管理工具。

  2. 在“开始”屏幕上,单击“服务器管理器”。 安装远程服务器管理工具后,可使用“服务器管理器”磁贴。

  3. 如果安装“远程服务器管理工具”后,“管理工具”和“服务器管理器”磁贴都未显示在“开始”屏幕上,并且在“开始”屏幕上搜索“服务器管理器”也未显示结果,那么请确认“显示管理工具”设置已打开。 若要查看此设置,请将鼠标光标悬停在“开始”屏幕的右上角,然后单击“设置”。 如果“显示管理工具”已关闭,请打开该设置,显示已作为远程服务器管理工具一部分安装的工具。

有关如何运行适用于 Windows 8 的远程服务器管理工具来管理远程服务器的详细信息,请参阅 TechNet Wiki 上的远程服务器管理工具

在你想要进行管理的服务器上配置远程管理

重要

Windows Server 2012 R2 和 Windows Server 2012 中会默认启用服务器管理器和 Windows PowerShell 远程管理。

若要使用服务器管理器在远程服务器上执行管理任务,必须将要管理的远程服务器配置为允许使用服务器管理器和 Windows PowerShell 进行远程管理。 如果远程管理在 Windows Server 2012 R2 或 Windows Server 2012 上已禁用,而你想要再次启用,请执行以下步骤。

使用 Windows 界面在 Windows Server 2012 R2 或 Windows Server 2012 上配置服务器管理器远程管理
  1. 注意

    “配置远程管理”对话框所控制的设置并不影响服务器管理器中使用 DCOM 进行远程通信的部分。

    如果服务器管理器尚未打开,请执行以下任一操作将其打开。

    • 在 Windows 任务栏上,单击“服务器管理器”按钮。

    • 在“开始”屏幕上,单击“服务器管理器”。

  2. 在“本地服务器”页的“属性”区域,单击“远程管理”属性的超链接值。

  3. 执行下列操作之一,然后单击“确认”

    • 若要阻止使用服务器管理器或 Windows PowerShell(如果已安装)远程管理此计算机,请清除“允许从其他计算机中远程管理此服务器”复选框。

    • 若要允许使用服务器管理器或 Windows PowerShell 远程管理此计算机,则选中“允许从其他计算机中远程管理此服务器”。

使用 Windows PowerShell 在 Windows Server 2012 R2 或 Windows Server 2012 上启用服务器管理器远程管理
  1. 执行下列操作之一:

    • 若要在“开始”屏幕中以管理员身份运行 Windows PowerShell,请右键单击“Windows PowerShell”磁贴,然后单击“以管理员身份运行”。

    • 若要从桌面以管理员身份运行 Windows PowerShell,请右键单击任务栏中的“Windows PowerShell”快捷方式,然后单击“以管理员身份运行”。

  2. 键入以下内容,然后按 Enter 启用所有必需的防火墙规则例外。

    Configure-SMremoting.exe -Enable

    注意

    此命令也适用于在提升的用户权限(“以管理员身份运行”)打开的命令提示符。

    如果启用远程管理失败,请参阅 Microsoft TechNet 上的 about_remote_Troubleshooting,获取故障排除提示和最佳做法。

在较早版本操作系统上启用服务器管理器和 Windows PowerShell 远程管理的步骤

可在服务器管理器中执行的任务

借助服务器管理器,管理员使用单个工具就可完成以下表格中的任务,这样服务器管理就会更高效。 在 Windows Server 2012 R2 和 Windows Server 2012 中,服务器的标准用户和 Administrators 组的成员都可以在服务器管理器中执行管理任务,但默认情况下,不允许标准用户执行某些任务,如下表所示。

管理员可以使用服务器管理器 cmdlet 模块中的两个 Windows PowerShell cmdlet(Enable-ServerManagerStandardUserremotingDisable-ServerManagerStandardUserremoting)进一步控制标准用户对某些附加数据的访问权限。 Enable-ServerManagerStandardUserremoting cmdlet 可以向一位或多位非管理员标准用户提供对事件、服务、性能计数器以及角色和功能清单数据的访问权限。

重要

服务器管理器无法用于管理较新版本的 Windows Server 操作系统。 在 Windows Server 2012 或 Windows 8 上运行的服务器管理器无法用于管理运行 Windows Server 2012 R2 的服务器。

任务说明 管理员(包括内置管理员帐户) 标准服务器用户
向可通过服务器管理器进行管理的服务器池中添加远程服务器。
创建和编辑自定义服务器组,如位于某个特定地理位置的服务器,或用于特定用途的服务器。
在本地或运行 Windows Server 2012 R2 或 Windows Server 2012 的远程服务器上安装或卸载角色、角色服务和功能。 有关角色、角色服务和功能的定义,请参阅角色、角色服务和功能
查看和更改本地或远程服务器上安装的服务器角色及功能。 注意:在服务器管理器中,角色和功能数据以系统的基本语言(也称为系统默认 GUI 语言)或安装操作系统时选择的语言显示。 标准用户可以查看并管理角色和功能,并执行如查看角色事件之类的任务,但无法添加或删除角色服务。
启动管理工具,例如 Windows PowerShell 或 mmc 管理单元。可以通过右键单击“服务器”磁贴中的服务器,然后单击“Windows PowerShell”来启动针对远程服务器的 Windows PowerShell 会话。 你可以从服务器管理器控制台的“工具”菜单中启动 mmc 管理单元,然后在管理单元打开后将 mmc 指向远程计算机。
通过右键单击“服务器”磁贴中的服务器,然后单击“管理形式”,使用不同的凭据管理远程服务器。 可将“管理形式”用于常规服务器和“文件和存储服务”管理任务
执行与服务器运行生命周期关联的管理任务,如启动或停止服务;以及启动让你可配置服务器网络设置、用户和组以及远程桌面连接的其他工具。 标准用户无法启动或停止服务。 他们可以更改本地服务器的名称、工作组或域成员身份和“远程桌面”设置,但“用户帐户控制”会提示他们,需要提供“管理员”凭据,才能完成这些任务。 他们无法更改远程管理设置。
执行与服务器上安装的角色运行生命周期关联的管理任务,包括扫描某些角色,看其是否符合最佳做法。 标准用户无法运行最佳做法分析器扫描。
确定服务器状态,标识关键事件,分析并解决配置问题和故障。
在服务器管理器仪表板上自定义你希望收到的警报的事件、性能数据、服务和最佳做法分析器结果。
重新启动服务器。
刷新服务器管理器控制台上显示的关于托管服务器的数据。

注意

服务器管理器可以从运行 Windows Server 2003 的服务器中只接收联机或脱机状态。 服务器管理器不能用于将角色和功能添加到运行 Windows Server 2008 R2、Windows Server 2008 或 Windows Server 2003 的服务器。

启动服务器管理器

当管理员组的成员登录到运行 Windows Server 2012 的服务器时,服务器管理器会默认自动启动。 如果关闭了服务器管理器,请采用下列任一方法重新启动。 本节还包含更改默认行为和阻止服务器管理器自动启动的步骤。

从“开始”屏幕启动服务器管理器的步骤

  • 在 Windows 的“开始”屏幕上,单击“服务器管理器”磁贴。

从 Windows 桌面打开服务器管理器的步骤

  • 在 Windows 任务栏上,单击“服务器管理器”。

阻止服务器管理器自动启动的步骤

  1. 在服务器管理器控制台的“管理”菜单中,单击“服务器管理器属性”。

  2. 在“服务器管理器属性”对话框中,选中“在登录时不自动启动服务器管理器”的复选框。 单击“确定”。

  3. 或者,也可以启用组策略设置“在登录时不自动启动服务器管理器”,阻止服务器管理器自动启动。 在“本地组策略编辑器”控制台中,此策略设置的路径为 computer Configuration\Administrative Templates\System\Server Manager。

重启远程服务器

可以在服务器管理器中角色或组页面的“服务器”磁贴重启远程服务器。

重要

重新启动远程服务器迫使服务器重新启动,即使用户仍然登录远程服务器,即使数据未保存的程序仍打开,也是如此。 此行为不同于关闭或重新启动本地计算机,在后一种情况下,会提示你保存未保存的程序数据,并确认要强制已登录用户登出。 确认你可以强制其他用户登出远程服务器,并且可以放弃运行在远程服务器上程序的未保存数据。

如果托管服务器关机和重启时,服务器管理器中进行了一次自动刷新,那么托管服务器的刷新和可管理性状态可能会出现错误,因为服务器管理器在完成重启前无法连接到远程服务器。

在服务器管理器中重新启动远程服务器的步骤

  1. 在服务器管理器中打开角色或服务器组主页。

  2. 选择一个或多个已添加到服务器管理器的远程服务器。 按住 Ctrl 并一次性单击选择多个服务器。 有关如何将服务器添加到服务器管理器服务器池的详细信息,请参阅将服务器添加到服务器管理器

  3. 右键单击选中的服务器,然后单击“重新启动服务器”

将服务器管理器设置导入其他计算机

在服务器管理器中,托管服务器列表、对服务器管理器控制台设置进行的更改和已创建的自定义组将存储到下面两个文件中。 可以在其他运行相同版本的服务器管理器的计算机(不是运行服务器核心安装选项的计算机)或运行 Windows 8 的计算机上重复使用这些设置。 必须在基于 Windows 客户端的计算机上运行远程服务器管理工具,才能将服务器管理器设置导出到这些计算机。

  • %appdata%\Microsoft\Windows\ServerManager\Serverlist.xml

  • %appdata%\Local\Microsoft_Corporation\ServerManager.exe_StrongName_GUID\6.2.0.0\user.config

注意

  • 你服务器池中服务器的“管理形式”(或替代)凭据不被存储在漫游配置文件中。 服务器管理器用户必须将凭据添加到想要管理的每台计算机上。
  • 网络共享漫游配置文件不会被创建,直到有用户首次登录到网络然后登出。 Serverlist.xml 文件在此时创建。

可以通过下面两种方法之一,导出服务器管理器设置,使服务器管理器设置可移植,或在其他计算机上使用。

  • 若要将设置导出到另一台加入域的计算机,请将服务器管理器用户配置为在“Active Directory 用户和计算机”中保留一个漫游配置文件。 若要在“Active Directory 用户和计算机”中更改用户属性,你必须是域管理员。

  • 若要将设置导出到工作组中的另一台计算机,请将前面提到的两个文件复制到想要使用服务器管理器进行管理的计算机上的同一位置。

将服务器管理器设置导入其他加入域的计算机的步骤

  1. 在“Active Directory 用户和计算机”中,打开服务器管理器用户的“属性”对话框。

  2. 在“配置文件”选项卡上,添加一个网络共享的路径,用于存储用户的配置文件。

  3. 执行下列操作之一:

    • 在美国英语 (en-us) 版本中,对 Serverlist.xml 文件的更改将自动保存到配置文件中。 继续进行下一步。

    • 在其他版本中,将下面两个文件从运行服务器管理器的计算机复制到属于用户漫游配置文件的网络共享中。

      • %appdata%\Microsoft\Windows\ServerManager\Serverlist.xml

      • %localappdata%\Microsoft_Corporation\ServerManager.exe_StrongName_GUID\6.2.0.0\user.config

  4. 单击“确定”保存你的更改,然后关闭“属性”对话框。

导出“服务器管理器”设置到工作组计算机的方法

  • 在一台你想用来管理远程服务器的计算机上,用另一台运行服务器管理器且有你想要设置的计算机中的相同文件,覆盖下面两个文件。

    • %appdata%\Microsoft\Windows\ServerManager\Serverlist.xml

    • %localappdata%\Microsoft_Corporation\ServerManager.exe_StrongName_GUID\6.2.0.0\user.config