You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解析IIS应用及运行指定C#模拟用户代码,需哪些Windows角色?

问题解答

1. 解析IIS应用程序时,被模拟用户所需的Windows角色/权限

  • 若仅需访问单个站点下的应用程序基础信息,用户需加入IIS_IUSRS本地组,该组默认拥有IIS站点文件和基础元数据的读取权限。
  • 若需要遍历或读取服务器级别的IIS配置(比如所有站点、应用池信息),用户需满足以下任一条件:
    • 加入本地管理员组,拥有完全的IIS配置访问权限。
    • 通过IIS管理器为用户分配服务器级别的读取权限(操作路径:打开IIS管理器 → 点击服务器节点 → 右侧功能视图选择“IIS管理器权限” → 添加用户并授予读取权限)。
  • 额外要求:用户需对IIS配置文件目录(%SystemRoot%\system32\inetsrv\config)拥有读取权限,加入上述组后会自动继承该权限。

2. 运行指定C#代码所需的用户权限

这段代码通过DirectoryEntry访问IIS://localhost/W3SVC节点,本质是读取服务器级别的IIS元数据,用户需满足以下条件之一:

  • 成为本地管理员组的成员,管理员默认拥有ADSI访问IIS元数据的权限。
  • 通过IIS管理器为用户分配服务器级别的读取权限(操作同上),无需授予完全管理员权限即可实现元数据读取。
  • 确保用户拥有ADSI服务的访问权限,不过加入上述组或分配IIS权限后会自动满足该要求。

内容的提问来源于stack exchange,提问作者UnDiUdin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 18:25:29