Untitled
unknown
plain_text
2 years ago
1.0 kB
6
Indexable
# Import the IIS module
Import-Module WebAdministration
# Get the list of sites in IIS
$sites = Get-ChildItem -Path "IIS:\Sites"
# Iterate over each site
foreach ($site in $sites) {
$siteName = $site.Name
# Get the web configuration for the site
$configPath = "IIS:\Sites\$siteName"
$config = Get-WebConfiguration -PSPath $configPath
# Get the 'system.webServer/httpProtocol/customHeaders' section for the site
$customHeadersPath = "system.webServer/httpProtocol/customHeaders"
$customHeaders = $config | Get-WebConfigurationProperty -PSPath $configPath -Filter $customHeadersPath
# Check if response headers exist
if ($customHeaders.Collection) {
Write-Host "Site: $siteName"
# Iterate over each response header configuration
foreach ($header in $customHeaders.Collection) {
$headerName = $header.name
$headerValue = $header.value
Write-Host " - Response Header: $headerName $headerValue"
}
Write-Host
}
}Editor is loading...