AD 常用组策略-修改本地管理员密码,禁用非administrator帐户,删除非administrator帐户
这个是用 计算机策略--启动脚本 实现的。
注意,不是 用户策略--登录 脚本。
另存为VBS格式即可
修改第三行“123qwe!@#”,引号中的就是你的新密码。
一:禁用非administrator帐户,Administrator密码改为第三方的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | strComputer = "." Set objUser = GetObject( "WinNT://" & strComputer & "/Administrator, user" ) objUser.SetPassword "123qwe!@#" objUser.SetInfo Set objDomain = GetObject( "WinNT://" & strComputer) objDomain.Filter = Array( "User" ) For Each objUser in objDomain strUser = objUser.Name If strUser = "Administrator" Then objUser.AccountDisabled = False objUser.SetInfo Else objUser.AccountDisabled = True objUser.SetInfo End If Next |
二:删除非administrator帐户,Administrator密码改为第三方的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | strComputer = "." Set objUser = GetObject( "WinNT://" & strComputer & "/Administrator, user" ) objUser.SetPassword "123qwe!@#" objUser.SetInfo Set objDomain = GetObject( "WinNT://" & strComputer) objDomain.Filter = Array( "User" ) For Each objUser in objDomain strUser = objUser.Name If strUser = "Administrator" Then objUser.AccountDisabled = False objUser.SetInfo Else objGroup.Remove(objUser.AdsPath) objUser.SetInfo End If Next |
三:问题
是否会遇到本地修改过administrator帐号的呢?
是否要再写一个判断,如果没有administrator帐号,就创建一个。
作者:上官飞鸿
出处:https://www.cnblogs.com/jackadam/p/11311496.html
版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具