繁体   English   中英

使用bat文件编辑Deployment.properties文件

[英]Editing Deployment.properties file using bat file

我的应用程序需要在Java控制面板--->“高级”选项卡--->“高级设置”中将“使用TLS1.2”和“使用TLS1.1”属性设置为false。

可以通过编辑deploy.properties文件以及如何使用bat文件进行编辑来实现,因为这必须在每台客户端计算机上执行。

尚未完全测试:

@echo off

:: disabled strings
::deployment.security.TLSv1.2=false
::deployment.security.TLSv1.1=false
::deployment.security.TLSv1=false


set "deplProps=%userprofile%\AppData\LocalLow\Sun\Java\Deployment\security\deployment.properties"


:TLSv1
rem if if the property is disabled and the line needs to be stripped
find /i "deployment.security.TLSv1=false" "%deplProps%" >nul 2>nul && (
    findstr /i /v "deployment.security.TLSv1=false" "%deplProps%" > "%temp%\deployment.properties"
    (echo(deployment.security.TLSv1=true)>>"%temp%\deployment.properties"
    move /y "%temp%\deployment.properties" "%deplProps%"
)
rem if there's no explicit disable property  
find /i "deployment.security.TLSv1=false" "%deplProps%" >nul 2>nul || (
    (echo(deployment.security.TLSv1=true)>>"%deplProps%"
)


:TLSv1.2

find /i "deployment.security.TLSv1.2=false" "%deplProps%" >nul 2>nul && (
    findstr /i /v "deployment.security.TLSv1.2=false" "%deplProps%" > "%temp%\deployment.properties"
    (echo(deployment.security.TLSv1.2=true)>>"%temp%\deployment.properties"
    move /y "%temp%\deployment.properties" "%deplProps%"
)

find /i "deployment.security.TLSv1.2=false" "%deplProps%" >nul 2>nul || (
    (echo(deployment.security.TLSv1.2=true)>>"%deplProps%"
)


:TLSv1.1
find /i "deployment.security.TLSv1.1=false" "%deplProps%" >nul 2>nul && (
    findstr /i /v "deployment.security.TLSv1.1=false" "%deplProps%" > "%temp%\deployment.properties"
    (echo(deployment.security.TLSv1.1=true)>>"%temp%\deployment.properties"
    move /y "%temp%\deployment.properties" "%deplProps%"
)

find /i "deployment.security.TLSv1.1=false" "%deplProps%" >nul 2>nul || (
    (echo(deployment.security.TLSv1.1=true)>>"%deplProps%"
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM