今天有个朋友找到我说,他的电脑密码老是过期然后需要修改,让我帮忙改一下密码策略,改为永不过期。
下面就来操作一下吧。
这里有个小小的坑,就是win11的家庭版是没有 gpedit.msc的,也就不能直接cmd打开本地策略便器,然后再这里面修改。
对应的策略也有,要么是把家庭版升级为专业版,我不太推荐这种方式。一是密钥比较难找,风险也相对于来说不低,所以需要使用另外的方式,而这个方式就是wmic命令。
啥是wmic?
WMIC是扩展WMI(Windows Management Instrumentation,Windows管理规范),提供了从命令行接口和批命令脚本执行系统管理的支持。在WMIC出现之前,如果要管理WMI系统,必须使用一些专门的WMI应用,比如SMS,或者使用WMI的脚本编程API,或者使用象CIM Studio之类的工具。如果不熟悉C++之类的 编程语言或VBScript之类的 脚本语言,或者不掌握WMI 名称空间的基本知识,要使用WMI管理系统是很困难的。WMIC改变了这种情况,为WMI 名称空间提供了一个强大的、友好的命令行接口。
大家随便看看就行,我们这就开始操作。
1、管理员身份运行PowerShell。
2、net user (查看当前电脑的所有用户) 这样就能确定你要修改的是哪个用户的策略了。
3、net user xxx (xxx是用户名) 这样就能看到你的用户账户到期时间,我这里已经改为永久了,如果没有改过的话应该是42天,到这里就已经确定好了要改的是哪个用户的配置了。
4、wmic useraccount where "Name = 'UserName'" set PasswordExpires=false
注意:Name=后面是你要修改的用户名称,要用双引号包起来Name=,用户名则需要单引号包括。
wmic命令之后就已经修改成功了,如下
5、随后可以使用net user xxx (xxx是用户名)来确认了。这下密码过期栏应该从42变成了从不,如此就修改成功了。