|
本帖最后由 lhc0688 于 2019-8-10 20:11 编辑
上次发帖探讨勒索病毒防护问题,经坛内高手朋友指点,系统administrator账号+空密码,并允许空密码网络访问,会对系统存在很大安全风险,而密码非空,则登录时每次需要输入密码才能进入桌面,使用control userpasswords2命令可以设置免密码输入登录,但对小白来讲又有些麻烦。故花了点时间,写了一个修改admin账户密码并同步设置免密登录的批处理,打算放入我发的精简系统里,这样系统可以预先设置一个默认密码,安装完毕首次进入桌面后,用户可以使用本程序重新设置自己密码,同时又实现免密码登录系统。
批处理主要有三部分:
1、判断当前用户是否为:administrator,如果不是则不修改;
2、判断新密码是否为空:为空不修改;
3、修改为新密码,同时设置免密码登录系统;
没什么技术含量,发上来探讨下,一是又没必要做这个,二如果有价值,一起指点完善下。
谢谢!
修改Administrator账户密码.rar
(860 Bytes, 下载次数: 53)
附:批处理内容
@ECHO OFF&PUSHD %~DP0 &TITLE 更改Administrator账户密码并设置免密码自动登录
mode con cols=86 lines=20
color 2F
Rd "%WinDir%\system32\test_permissions" >NUL 2>NUL
Md "%WinDir%\System32\test_permissions" 2>NUL||(Echo 请使用右键管理员身份运行!&&PAUSE >NUL&&EXIT)
Rd "%WinDir%\System32\test_permissions" 2>NUL
SetLocal EnableDelayedExpansion
if %USERNAME%==Administrator (Goto Menu) else (Goto zh)
:Menu
Cls
echo.
echo. 【 设 置 提 示 】
echo.
echo. 本程序不支持设置空密码,且本机安全策略限制局域网空密码访问,
echo.
echo. 如果需要设置空密码,请退出本程序后,在系统用户管理中手动进行设置。
echo.
echo. 请输入新密码,直接回车放弃修改并退出。
echo.
set /p mm= 输入后按回车:
if "%mm%"=="" (Goto end) else (Goto gmm)
:gmm
net user administrator %mm%
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultPassword" /d "%mm%" /t REG_SZ /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoAdminLogon" /d 1 /f
cls
echo.
echo.
echo. 【Administrator】 账户密码已修改为:%mm%
echo.
echo.
Goto end
:zh
Cls
echo.
echo.
echo. 当前用户不是【Administrator】
Goto end
:end
echo.
echo.
pause
exit
|
|