批处理 检测 并修改系统屏保时间和密码最大过期时间
来源:互联网 发布:河南卫生统计网络直报 编辑:程序博客网 时间:2024/04/30 09:27
@echo off
secedit /export /cfg c:\security-check-log\temp.txt
find /i "MaximumPasswordAge " c:\security-check-log\temp.txt | find /i "=" > c:\security-check-log\temp2.txt
reg query "HKEY_CURRENT_USER\Control Panel\Desktop" /s | find /i "ScreenSaveTimeOut" >c:\security-check-log\temp3.txt
for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do (
set t=%%a
)
set /p str1=<c:\security-check-log\temp3.txt
set "str1=%str1:~35%"
echo 1.Current ScreenSaveTimeOut is %str1% seconds. > "c:\security-check-log\securitycheck_ %USERNAME% _%t:~0,8%.log"
if %str1% GTR 180 (
echo Check failed! It must be no more than 180 seconds. >> "c:\security-check-log\securitycheck_ %USERNAME% _%t:~0,8%.log"
) else (
echo Check passed! >> "c:\security-check-log\securitycheck_ %USERNAME% _%t:~0,8%.log"
)
set /p str2=<c:\security-check-log\temp2.txt
set "str2=%str2:~21%"
echo 2.Current MaximumPasswordAge is %str2% days. >> "c:\security-check-log\securitycheck_ %USERNAME% _%t:~0,8%.log"
if %str2% GTR 30 (
echo Check failed! It must be no more than 30 days. >> "c:\security-check-log\securitycheck_ %USERNAME% _%t:~0,8%.log"
) else (
echo Check passed! >> "c:\security-check-log\securitycheck_ %USERNAME% _%t:~0,8%.log"
)
del c:\security-check-log\temp.txt
del c:\security-check-log\temp2.txt
del c:\security-check-log\temp3.txt
#上面部分是检测,如果需要修改,在相应的分支中添加如下代码即可
#大于三分钟
if %str1% GTR 180 (
echo It must be no more than 3 minutes.The program is resetting it now!reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 180 /f
echo The ScreenSaveTimeOut has been resetted.
echo It will be ok after you restart your computer.
) else (
echo The current ScreenSaveTimeOut is ok.
)
#大于30天
if %str2% GTR 30 (
echo It must be no more than 30 days.The program is resetting it now.
pushd "%~dp0" >>sec.inf
echo.[Unicode] >>sec.inf
echo.Unicode=yes >>sec.inf
echo.[Version] >>sec.inf
echo.signature="$CHICAGO$" >>sec.inf
echo.Revision=1 >>sec.inf
echo.[System Access] >>sec.inf
echo.MaximumPasswordAge = 30 >>sec.inf
secedit /configure /db sec.sdb /cfg sec.inf /log sec.log /quiet
del sec.*
echo The MaximumPasswordAge has been resetted.
) else (
echo The current MaximumPasswordAge is ok.
)
- 批处理 检测 并修改系统屏保时间和密码最大过期时间
- 修改屏保默认时间
- Ubuntu修改屏保时间
- 批处理: 获得系统日期和时间, 并格式化显示
- 页面最大过期时间
- jasperserver修改过期时间
- 修改Oracle 11g账户密码过期时间
- 修改Oracle数据库用户的密码过期时间为无限期
- 获取屏保时间 和 背光时间
- 批处理修改时间
- linux设置密码过期时间
- MEMCACHED默认最大过期时间
- 注册表修改屏保时间(regedit)
- Centos7 修改硬件时间和系统时间
- Centos7 修改硬件时间和系统时间
- 批处理管理屏保时间,保护你的液晶显示器
- 修改LINUX系统时间并定时同步
- linux 修改系统时间并写入硬件
- 浅谈string
- java学习之路----java类库------克隆技术
- Unity3d 定时器的使用
- 七、匿名函数[js笔记]
- 在matlab中运行mex文件时碰到的错误:matlab已停止工作
- 批处理 检测 并修改系统屏保时间和密码最大过期时间
- 设置浮动层的立体效果
- Android 自定义 spinner (背景、字体颜色)
- hadoop1.2.1eclipse 插件An internal error occurred during: "Connecting to DFS hadoop1.2.1".
- Ubuntu 12.04中文输入法的安装
- List Set总结
- 左右循环图片滚动代码
- 研发周报:成为一名PHP专家其实并不难
- Ubuntu 12.04 中安装和配置 Java JDK