通过PowerShell在IIS 10中配置功能委托下ASP.NET Impersonation读写权限
解决方案
你需要配置的ASP.NET Impersonation对应ASP.NET核心配置节点system.web/identity,执行以下PowerShell命令即可开启功能委托的读写权限:
Set-WebConfiguration '/system.web/identity' -Metadata "overrideMode" -Value "Allow" -PSPath "IIS:/"
补充说明
- 执行命令前请确保PowerShell以管理员身份启动,且已安装IIS的PowerShell管理模块
- 上述命令为全局配置,生效后所有站点都可在各自的web.config中自定义ASP.NET模拟身份的相关配置
- 如果仅需为单个站点开放该配置权限,将
-PSPath参数值修改为对应站点的IIS路径即可,示例:-PSPath "IIS:\Sites\你的站点名称" - 配置完成后可打开IIS管理器,点击根服务器节点的「功能委托」,查看ASP.NET Impersonation项的权限已变为「读取/写入」即为配置成功
内容的提问来源于stack exchange,提问作者Ferdy Anata
相关产品推荐
相关产品推荐

