服务器管理器

服务器管理器是 Windows Server 中的集中式管理控制台,使 IT 专业人员能够从桌面预配和管理基于本地和远程 Windows 的服务器。 使用服务器管理器,可以有效地管理多个服务器,而无需物理访问或启用远程桌面协议(RDP)连接。 服务器管理器支持远程、多服务器管理,并帮助增加管理员可以管理的服务器数。

本文概述了管理环境中的服务器管理器功能、支持的任务和指南。 本文包含以下各节:

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

服务器管理器控制台包含在适用于 Windows 10 和 Windows 11 的远程服务器管理工具中。 在客户端计算机上安装远程服务器管理工具时,无法使用服务器管理器管理本地计算机;服务器管理器不能用于管理运行 Windows 客户端作系统的计算机或设备。 只可使用服务器管理器管理基于 Windows 的服务器。

在客户端计算机上启动服务器管理器

  1. 按照 远程服务器管理工具 中的说明安装适用于 Windows 的远程服务器管理工具。

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

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

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

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

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

配置服务器管理器远程管理

  1. 如果尚未打开,请执行下列作之一以打开服务器管理器。

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

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

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

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

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

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

使用 Windows PowerShell 在 Windows Server 上启用服务器管理器远程管理

  1. 执行下列操作之一:

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

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

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

    Configure-SMremoting.exe -Enable

    注意

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

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

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

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

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

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

启动服务器管理器

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

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

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

从 Windows 桌面启动服务器管理器

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

防止服务器管理器自动启动

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

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

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

重启远程服务器

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

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

如果在托管服务器关闭并重启时服务器管理器中发生自动刷新,则托管服务器可能会发生刷新和可管理性状态错误,因为服务器管理器在完成重启之前无法连接到远程服务器。

在服务器管理器中重启远程服务器

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

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

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

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

在服务器管理器中,托管服务器列表、对服务器管理器控制台设置进行的更改和已创建的自定义组将存储到下面两个文件中。 可以在运行同一版本的服务器管理器的其他计算机上重复使用这些设置。 必须在基于 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