【问题标题】:How to list isapi filters by name in Powershell如何在 Powershell 中按名称列出 isapi 过滤器
【发布时间】:2018-03-15 04:18:12
【问题描述】:

您好,我正在尝试查看当前配置为 IIS 的 isapi 过滤器列表。我正在使用

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

这给了我输出:

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

【问题讨论】:

    标签: powershell iis isapi


    【解决方案1】:

    将查询与findstr命令结合,或者使用其他PowerShell技巧来过滤生成的XML sn-p,

    appcmd list config /section:isapiFilters | findstr shibboleth
    

    【讨论】:

      【解决方案2】:

      虽然 Lex 确实回答了 firebolt 的主要问题(如何在结果中仅找到某个过滤器),但我只想提醒找到这篇文章的读者,他们可能正在寻找如何“找到所有过滤器存在于所有站点”。

      问题和答案中提供的 appcmd 只会找到在 IIS 中的 SERVER 级别定义的过滤器。它不会找到在一个或多个站点级别定义的任何内容。

      要在应用级别查找内容,您将(遗憾地)需要为每个站点重复该命令,例如:

      appcmd list config "somesite" -section:"isapiFilters"

      或者使用技术使每个站点运行一次,无论是在 powershell 中还是在管道中。但只是想澄清一下它在默认情况下如何只查看服务器级别的配置,而不是站点级别。

      【讨论】:

        猜你喜欢
        • 2020-06-18
        • 1970-01-01
        • 2013-07-24
        • 1970-01-01
        • 2013-07-13
        • 1970-01-01
        • 1970-01-01
        • 2010-11-11
        • 2018-09-03
        相关资源
        最近更新 更多