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

 

适用对象:Windows Server 2012, Windows Server 2012 R2

服务器管理器是 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 上的远程服务器管理工具

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

System_CAPS_security 安全性注意

默认情况下,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 中,服务器的标准用户和管理员组的成员都可以在服务器管理器中执行管理任务,但默认情况下,不允许标准用户执行某些任务,如下表所示。

管理员可以使用服务器管理器 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. 作为另一种选择,你可以启用“组策略”设置“在登录时不自动启动服务器管理器”,阻止 服务器管理器 自动启动。 “本地组策略编辑器”控制台中,此策略设置的路径是“计算机配置”\“管理模板”\“系统”\“服务器管理器”。

重新启动远程服务器

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

重要

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

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

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

  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