找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16082|回复: 1

[其他] 自动批处理修改域中每台电脑的本地管理员密码

[复制链接]
发表于 2021-12-15 11:12:28 | 显示全部楼层 |阅读模式
@echo on
if exist \\aaaks.com\SysVol\aaaks.com\userpasswd\%computername:~0,40%.txt goto _end
echo %date%  %time% >\\aaaks.com\SysVol\aaaks.com\userpasswd\%computername:~0,40%.txt
echo %computername:~0,40% >>\\aaaks.com\SysVol\aaaks.com\userpasswd\%computername:~0,40%.txt


for /f "tokens=1,2* delims=:" %%a in ('ipconfig ^|findstr "IP Address"') do set ip=%%b
echo %ip%>>\\aaaks.com\SysVol\aaaks.com\userpasswd\%computername:~0,40%.txt
echo %ip:~9,40%>>\\aaaks.com\SysVol\aaaks.com\userpasswd\%computername:~0,40%.txt

echo @aaa20210705%ip:~9,40%>>\\aaaks.com\SysVol\aaaks.com\userpasswd\%computername:~0,40%.txt
net user administrator @aaa20210705%ip:~9,40%>>\\aaaks.com\SysVol\aaaks.com\userpasswd\%computername:~0,40%.txt

echo %date%  %time% %computername:~0,40% %ip% @aaa20210705%ip:~9,40%>>\\aaaks.com\SysVol\aaaks.com\userpasswd\change.txt
rem echo %computername:~0,40%>>\\aaaks.com\SysVol\aaaks.com\userpasswd\change.txt
rem echo %ip%>>\\aaaks.com\SysVol\aaaks.com\userpasswd\change.txt
rem echo @aaa20210705%ip:~9,40%>>\\aaaks.com\SysVol\aaaks.com\userpasswd\change.txt
:_end

已知以上代码为自动批处理修改域中每台电脑的本地管理员为不同的密码
请大神分段分析下以上代码,谢谢。
发表于 2021-12-17 10:44:40 | 显示全部楼层
1段:如果服务器上不存在此计算机名的文本则填入一行日期时间,一行计算机名
2段:继续写入一行IP地址,一行对IP截取后的一个数值
3段:再次继续将指定的密码写入,修改管理员密码为 @aaa20210705加IP进行截取后的数值
4段:将前3段的操作写入服务器上的change文本。
最后几行注释掉了

评分

参与人数 1技术 +1 收起 理由
gifma + 1 感谢

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 15:11 , Processed in 0.014885 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表