PowerShell에서 IIS HTTP 응답 헤더 (공통) 변경

5427 단어 IISPowerShell
PowerShell을 활용하면 IIS의 모든 작업을 명령으로 실행할 수 있습니다.
환경 구축의 자동화・효율화에 꼭 도움을 주세요.

이번에는 클라이언트 캐시 설정 변경.

IIS를 시작하고 해당 사이트를 선택하고 "HTTP 응답 헤더"를 선택하고 오른쪽 메뉴에서 "공통 헤더 설정"을 클릭하십시오 ...

어리석은


#管理者権限で実行
Start-Process powershell.exe -Verb runas
#サイト名
$siteName = 'Default Web Site'

클라이언트 캐시 삭제 설정





설정하지 않음("만료된 웹 콘텐츠"선택 취소)
Set-WebConfigurationProperty `
    -PSPath "MACHINE/WEBROOT/APPHOST/$siteName" `
    -Name . -filter "system.webServer/staticContent/clientCache" `
    -Value (@{cacheControlMode="NoControl";})

즉시
Set-WebConfigurationProperty `
    -PSPath "MACHINE/WEBROOT/APPHOST/$siteName" `
    -Name . -filter "system.webServer/staticContent/clientCache" `
    -Value (@{cacheControlMode="DisableCache";})

해지까지의 기간
Set-WebConfigurationProperty `
    -PSPath "MACHINE/WEBROOT/APPHOST/$siteName" `
    -Name . -filter "system.webServer/staticContent/clientCache" `
    -Value (@{cacheControlMode="UseMaxAge";cacheControlMaxAge="02:00:00";})

만료일
Set-WebConfigurationProperty `
    -PSPath "MACHINE/WEBROOT/APPHOST/$siteName" `
    -Name . -filter "system.webServer/staticContent/clientCache" `
    -Value (@{cacheControlMode="UseExpires";httpExpires="Tue, 19 Jan 2038 03:14:07 GMT";})

올바르게 설정이 반영되었는지 IIS 화면에서 (한 번은) 확인해 둡시다.

참고: 공식 매뉴얼
htps : // / cs. 미 c 로소 ft. 코 m / 엔 - s / 좋은 s / 곤후 쿠라 치온 / sys m.ぇbせ rゔぇr/s들 콘콘 t/c

좋은 웹페이지 즐겨찾기