有没有办法使用appcmd列出IIS7中设置了Windows身份验证的所有文件/文件夹?
干杯
Batesy
答案 0 :(得分:1)
不容易,您是否考虑过使用配置编辑器“搜索”功能?或者它必须是命令行吗?
使用UI,只需转到配置编辑器(IIS 7.5中提供或IIS 7.0下载)并单击“搜索配置...”,然后在搜索框中键入windowsAuthentication,您将看到每个配置正在使用它,无论是本地的还是分布式的。这样,您就可以看到设置它的所有站点或应用程序。
PowerShell可能是另一种选择,它有点复杂但非常强大。例如:
Get-WebConfiguration /system.webServer/security/authentication/* -recurse |
select-object @{Name="Path"; Expression={$_.PSPath.Substring(16) + ' ' + $_.Location}},
@{Name="Scheme"; Expression = {$_.SectionPath.Substring(42)}},
Enabled