使用appcmd在IIS7中使用Windows身份验证列出文件/文件夹

时间:2010-09-15 05:42:15

标签: iis-7 appcmd

有没有办法使用appcmd列出IIS7中设置了Windows身份验证的所有文件/文件夹?

干杯

Batesy

1 个答案:

答案 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