有什么方法可以使用使用 appcmd 列出所有在 IIS7 中设置了 Windows 身份验证的文件/文件夹?
干杯
贝特西
不容易,您是否考虑过使用配置编辑器的“搜索”功能?还是必须是命令行?
使用 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