appcmd 命令用于在 Web 应用程序下的文件夹上设置匿名身份验证

appcmd 命令用于在 Web 应用程序下的文件夹上设置匿名身份验证

我想运行一个命令来对 IIS 上 Web 应用程序下的文件夹设置匿名身份验证。我希望特定文件夹是唯一受影响的文件夹。我不想更改整个 Web 应用程序的匿名身份验证。

编辑于 2013 年 7 月 29 日
仍然没有足够的答案:(添加一些关键事实:
- 作为安装过程的一部分,我需要在脚本中使用它。
- 我不想依赖 IIS powershell 管理单元。
- 我知道可以通过 web 配置进行设置,并且我对此没有问题,但是我无法更改 Web 应用程序之外的任何配置。我无法更改 C:\Windows\System32\inetsrv\config\applicationHost.config,因此,此选项不可用。

这可以通过 IIS 管理器(GUI)轻松完成。

答案1

用于AppCmd允许覆盖应用程序中的部分配置Web.config

%systemroot%\system32\inetsrv\APPCMD unlock config  /section:security/authentication/anonymousAuthentication

解锁特定部分将允许Web.config特定目录中的子级应用。请记住,解锁该部分是全局应用的。

答案2

粘贴自http://www.iis.net/configreference/system.webserver/security/authentication/anonymousauthentication...这应该能给你一个想法...

appcmd.exe 设置配置“Contoso”-section:system.webServer/security/authentication/anonymousAuthentication /enabled:“True”/commit:apphost appcmd.exe 设置配置“Contoso”-section:system.webServer/security/authentication/anonymousAuthentication /userName:“IUSR”/commit:apphost appcmd.exe 设置配置“Contoso”-section:system.webServer/security/authentication/anonymousAuthentication /password:“P@ssw0rd”/commit:apphost

相关内容