怎么修改个人的登录密码(定期自动更改账户登录密码)
◆我们有时需要定期更改账户登录密码。比如为了防止孩子随意使用电脑,每天更改登录密码,这样即使将当天密码告诉了孩子,第二天他也无法登录系统;出于安全需要,每个月的第一天更改公司财务电脑的登录密码。频繁手动更改密码非常麻烦,且容易忘记新密码,其实借助Windows 10自带的功能并结合一些工具,就能实现定期自动更改密码,同时还能快速查看密码。
文|闽人
一、每天更改密码
这里以提取当天日期的数字,然后将其转换为二进制代码并作为登录密码操作为例。
1
设置批处理
假设孩子使用的账户为cfan,到“https://share.weiyun.com/60BP0RQR”下载如图所示的代码,保存为“D:\1.bat”。
主要代码解释:
set /a num:设置一个变量“num”,它的值是当前日期数字*3,然后将其转换为二进制代码并赋予到变量“%O%”中(O为字母“O”,下同),最后使用“net user”命令将生成的二进制变量“%O%”作为账户cfan的登录密码。
运行完上述的批处理后,在命令提示符窗口中继续输入并执行命令“echo %O%”,即可显示转换后的二进制代码,它就是账户登录密码。如果觉得密码过长,可以使用“net user cfan %o:~16,25%”命令提取变量的第16~第25位字符(共10位)作为密码。如果要设置成复杂密码,可以使用“net user cfan Faq%o:~16,25%”命令,在密码前添加“Faq”字母。
2
设置计划任务
启动“任务计划程序”组件,新建一个名为“auto”的任务,将触发器的“开始任务”设置为“启动时”。执行的命令是“D:\1.bat”,同时将任务设置为“使用最高权限运行”。
这样每次启动系统后会自动执行上述的批处理,并将账户cfan的登录密码设置为“当天日期数字*3”转换后的二进制代码,类似“11100111011010001010001111”这样。
3
查看登录密码
为方便自己查看登录密码,可以用Excel制作一个密码表。在A列中输入日期数字,B列中输入倍数计算公式,C2单元格中输入进制转换公式“=DEC2BIN(MOD(QUOTIENT(B2,256^3),256),8)&DEC2BIN(MOD(QUOTIENT(B2,256^2),256),8)&DEC2BIN(MOD(QUOTIENT(B2,256^1),256),8)&DEC2BIN(MOD(QUOTIENT(B2,256^0),256),8)”,下拉后就可以得到账户cfan每天的登录密码了(实际密码不含前面的6个0)。将其截图后发送到自己的手机中,当孩子需要使用电脑时,告诉他当天登录密码即可。
二、每个月的第一天更改密码
我们可以先生成12个密码,然后根据月份顺序使用密码。
1
生成密码
打开“http://www.jsons.cn/randompwd/”链接,按需设置相关参数,然后点击“生成随机密码”。复制生成的密码,粘贴到记事本程序中,保存为“pass.txt”,放置在共享文件夹下备用,假设路径为“\\DESKTOP-D8QACIK\pass\”。
2
提取密码
以管理员身份启动Windows PowerShell ISE,在上方的代码框中输入如下代码,然后保存为“9.ps1”,放置在桌面上备用:
$pass = (Get-Content \\DESKTOP-D8QACIK\pass\pass.txt -TotalCount 9)[-1]
net user cfan $pass
代码解释:
第一行代码表示设置一个变量,它的值是使用“Get-Content”命令读取“pass.txt”中的总计9行内容,然后选择倒数第一行(即第9行)文本,对应的正是9月的登录密码“a4sJNC6r”。第二行代码,表示将上述变量作为账户cfan更改后的密码。
3
将脚本转换为可执行文件
为了避免他人通过代码内容找到“pass.txt”文件泄露密码,可以将脚本转换为EXE文件。到“https://www.f2ko.de/programme/ps1-to-exe/”下载转换软件,启动后将“9.ps1”拖拽到窗口中,在右侧的窗格中勾选“需要管理员权限”,然后点击“转换”按钮,将其转换为“E:\system9.exe”。
4
实际使用
启动“任务计划程序”组件,创建一个9月1号9:00(假设为上班时间)开始运行的任务,执行的程序是“E:\system9.exe”。
操作同上,将图6中的代码“-TotalCount 9”更改为“-TotalCount 10”,接着用“Ps1 To Exe”工具将其转换为“E:\system10.exe”,然后创建一个10月8日运行的任务。以此类推,为每个月的1号都设置一个对应的任务,这样不同月份就需要使用不同的密码来登录系统了。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com