RD 보안 이슈 수정할 일 있어서 파워쉘 익힐 겸 간단한 스크립트 한 번 짜봤어요. 파워쉘에서 파일 있는지 체크하는 방법(Line 3), 파일 내용 중 특정 패턴 찾아서 replace 하는 방법(Line 21) 등만 한 번 봐두세요.
$chk_file = "C:\clt\Server\Tomcat 7.0\conf\web.xml"
If (Test-Path $chk_file){
$strFileName=$chk_file
}Else{
$strFileName="C:\clt\Server\Tomcat 5.0\conf\web.xml"
}
$pattern_str = "</web-app>"
$sec_str = " <security-constraint>
<display-name>properties Protection</display-name>
<web-resource-collection>
<web-resource-name>SecurePropertiesPages</web-resource-name>
<url-pattern>*.properties</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>nobody</role-name>
</auth-constraint>
</security-constraint>`n"
(Get-Content $path) -replace $pattern_str, "$sec_str`n$pattern_str" | out-file $strFileName
'Slack 채널 정리' 카테고리의 다른 글
js, 이벤트 실행 전후에 기능 삽입 (0) | 2019.11.27 |
---|---|
gitlab 에서 파일 다운로드하는 스크립트 (0) | 2019.11.27 |
IE 보안 옵션에서 trust site 등록하는 vb 스크립트 (0) | 2019.11.27 |
코리 닥터로우의 '리틀 브라더', 공개키 (0) | 2019.11.27 |
1Q84 에서 인용 (0) | 2019.11.27 |