【问题标题】:add custom header to website hosted on IIS将自定义标头添加到托管在 IIS 上的网站
【发布时间】:2019-03-06 18:01:26
【问题描述】:

我们有一个 .Net Web 应用程序部署到 IIS。

每当我们需要停止、启动或回收应用程序时,我们都会使用一些带有 WMI-Object 的 powershell 脚本来获取 ApplicationPool 对象来执行此操作。一切都好:-)

现在我们有一个前端服务器集群设置的场景,其中 .Net Web 应用程序由 IIS 提供服务。我们需要在响应中添加一个自定义标头,以便我们可以看到哪个前端正在为我们服务。

我们非常希望使用 powershell 脚本和 WMI-Objects 来执行此操作。但是我很难找到合适的 WMI-Object 类来执行此操作..

有谁知道我们应该使用哪个类来设置自定义标头,或者是否可以使用 WMI-Object?

【问题讨论】:

  • 看起来this script 可能适合你。
  • 我不确定这可以从远程机器上执行吗?我不想将脚本复制到服务器。我有一个 CI 服务器进行部署,并希望它在部署时添加标头。我宁愿不必将脚本实际复制到远程机器...

标签: powershell iis wmi


【解决方案1】:

此代码将在 FILESERVER1 上远程执行脚本:

$s = New-PsSession -ComputerName FILESERVER1
Invoke-Command -Session $s {
     .\SetHTTPResponseHeader.ps1 "Default Web Site" "Custom HTTP Header" "test"       
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 2017-07-22
    • 1970-01-01
    相关资源
    最近更新 更多