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)」许可协议进行许可。

posted @   上官飞鸿  阅读(1600)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示