如何在Powershell中按名称列出isapi过滤器

问题描述 投票:0回答:2

[嗨,我正在尝试查看当前配置为IIS的isapi筛选器的列表。我正在使用

C:\Windows\System32\inetsrv\appcmd.exe list config /section:isapiFilters

哪个给了我输出:

isapiFilters> / system.webServer>

我只想通过显示过滤器名称“ shibboleth”来过滤此xml,我试图关注此博客,但我正在寻找其他指南https://blogs.iis.net/eokim/understanding-appcmd-exe-list-set-config-configurationpath-section-name-parameter-name-value

powershell iis isapi
2个回答
0
投票

使用findstr命令组合查询,或使用其他PowerShell技巧来过滤生成的XML代码段,

appcmd list config /section:isapiFilters | findstr shibboleth

0
投票

虽然firebolt的主要问题(如何在结果中仅找到特定的过滤器)确实由Lex回答,但我要特别提醒那些发现这篇文章的读者,他们可能正在寻找如何“找到所有存在的过滤器在所有站点中”。

在问题和答案中都提供了appcmd 将仅找到在IIS的SERVER级别定义的那些筛选器。在一个或多个站点级别上找不到任何定义。

[在应用程序级别查找内容,您(非常)需要为每个站点重复该命令,例如使用:

appcmd列表配置“ somesite” -section:“ isapiFilters”

或者使用技术使每个站点都可以运行一次,无论是在Powershell中还是在管道中。但是,仅想保留这种澄清,即默认情况下它仅显示在服务器级配置而不是站点级。

© www.soinside.com 2019 - 2024. All rights reserved.