Skip To Content

在 ArcGIS Web Adaptor (IIS) 中禁用 Windows Active Directory 群组查找功能

使用 ArcGIS Web Adaptor (IIS) 执行 Web 层身份验证时,每次向 ArcGIS Server 站点发送请求后,Web Adaptor 都会查找已登录用户的 Windows Active Directory 组。 在群组数量较少的组织内,该查找功能不会对性能造成影响。 但是,如果组织中包含了成百上千个群组,则可能会降低性能,因为完成查找需要耗费一定的时间。

如果您发现性能有所下降,则可以在 ArcGIS Web Adaptor (IIS) 中禁用 Active Directory 群组查找功能。 只有在满足以下条件时才能禁用此功能:

  • 已在 ArcGIS Web Adaptor (IIS) 中配置了 Web 层身份验证(集成 Windows 身份验证或基于 PKI 的客户端证书身份验证)。
  • 您正在使用 ArcGIS Server 内置组作为站点的群组存储。 如果正在使用的是 Windows Active Directory 中的群组,则必须进行查找以获取群组。

要在 ArcGIS Web Adaptor (IIS) 中禁用 Active Directory 群组查找功能,请执行以下操作:

  1. 在托管 ArcGIS Web Adaptor (IIS) 的计算机中,浏览至 WebAdaptor.config 文件并将其打开。 默认情况下,该文件位于 IIS inetpub 文件夹中,例如 C:\inetpub\wwwroot\<web adaptor name>\WebAdaptor.config
  2. 定位到 EnableGetRolesForUser 属性,然后将其值更改为 false,例如:
    <EnableGetRolesForUser>false</EnableGetRolesForUser>
  3. 保存并关闭文件。
  4. 重新启动 IIS。
  5. 为使用站点配置的其余 Web Adaptor 重复上述步骤。

通过将 EnableGetRolesForUser 属性更改为 true,您可以随时启用查找功能。