Configuration Manager中的管理服务是什么?

适用于: Configuration Manager(current branch)

SMS 提供程序通过 HTTPS(称为管理服务)提供 API 互操作性访问。 管理服务是基于 Open Data (OData) v4 协议 (REST) API 的代表性状态传输。

管理服务当前有两个层或路由:

  • 管理服务 > WMI > SQL: https://<SMSProviderFQDN>/AdminService/wmi/<ClassName>

    WMI 路由支持 GET 和 POST 命令到 700 多个类。

  • 管理服务 > OData/SQL: https://<SMSProviderFQDN>/AdminService/v1.0/<ClassName>

    此版本控制路由 (v1.0) 支持新的Configuration Manager功能。

<ClassName>是有效的Configuration Manager类名。 管理服务类名称区分大小写。 请确保使用正确的大写。 例如,SMS_Site

应用场景

Configuration Manager本机使用管理服务实现以下功能:

此外,还可以使用管理服务开发自定义解决方案,例如:

先决条件

在托管 SMS 提供程序角色的服务器上配置以下先决条件:

  • 在版本 2006 及更早版本中,启用 Windows 服务器角色 Web Server (IIS) 。 从版本 2010 开始,不再需要此角色。

  • 从版本 2107 开始,SMS 提供程序需要 .NET 版本 4.6.2,建议使用版本 4.8。 在版本 2103 及更早版本中,此角色需要 .NET 4.5 或更高版本。 有关详细信息, 请参阅站点和站点系统先决条件

  • 可能需要使用受信任的证书启用安全 HTTPS 通信。 有关详细信息,请参阅 启用安全 HTTPS 通信

若要访问管理服务,用户帐户必须是 Configuration Manager 中的管理用户。 如果通过云管理网关访问管理服务,则需要在 Azure Active Directory (Azure AD) 中拥有帐户。

有关 SMS 提供程序和管理服务的可伸缩性的详细信息,请参阅 大小和缩放数字

注意

对于具有 Configuration Manager 控制台的任何计算机,如果使用代理服务器,则控制台无法连接到管理服务。 例如,尝试访问 安全 节点时,可能会看到管理服务未启用或不可用的错误。 SmsAdminUI.log 文件显示错误,例如,Failed to get a response for OData query.

若要解决此问题,请从计算机中删除代理配置,或进行以下配置更改:

  1. 手动编辑以下 XML 文件: C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe.config

  2. <defaultproxy>使用以下选项之一配置行为:

    1. 设置 enabled="false"
    2. 将 SMS 提供程序的 FQDN 添加到 <bypasslist>

    有关详细信息,请参阅 <defaultProxy> 元素 (网络设置)

后续步骤