![是否可以将 IIS 配置为始终默认匿名身份验证以使用应用程序池标识?](https://linux22.com/image/539896/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%20IIS%20%E9%85%8D%E7%BD%AE%E4%B8%BA%E5%A7%8B%E7%BB%88%E9%BB%98%E8%AE%A4%E5%8C%BF%E5%90%8D%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%B1%A0%E6%A0%87%E8%AF%86%EF%BC%9F.png)
是否可以将 IIS 配置为始终将匿名身份验证的身份设置默认为使用应用程序池标识?
我从来没有理由想要它,所以对于我创建的任何 Web 应用程序,不断地需要改变此设置是令人沮丧的。
答案1
您可以从命令行使用 appcmd 执行此操作。运行以下命令:
c:\windows\system32\inetsrv\appcmd.exe set config -section:system.webServer/security/authentication/anonymousAuthentication /userName:"" /commit:apphost
请小心,因为它将更新所有现有网站,因此如果您不想将此应用到任何网站,请确保首先针对这些网站的匿名身份验证专门“更改某些内容”。这将确保设置在网站级别专门设置,以便更改默认设置不会影响该网站。