1

有什么方法可以使用使用 appcmd 列出所有在 IIS7 中设置了 Windows 身份验证的文件/文件夹?

干杯

贝特西

4

1 回答 1

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
于 2010-09-15T17:49:33.977 回答