将本地计算机上的某个账户设置为密码永不过期
2007-07-23 15:50
363 查看
'将本地计算机上某个用户账户设置为密码用不过期
'可以将脚本放置到AD环境中,将所有客户机的某一个账户设置为密码永不过期
On Error Resume Next
Const ADS_UF_DONT_EXPIRE_PASSWD = &h10000
Const E_User_Not_Found = &h800708AC
'设置用户名称,根据需要进行修改
UserName = "test"
'获得当前计算机名称
set OnetworkObject=Wscript.CreateObject("Wscript.network")
strComputer = OnetworkObject.computername
Set objUser = GetObject _
("WinNT://" & strComputer & "/" & UserName)
If err.number = E_User_Not_Found Then
WScript.Echo "The User Account Not Be Found in " & strComputer
WScript.Quit
End If
intUAC = objUser.Get("UserFlags")
If ADS_UF_DONT_EXPIRE_PASSWD AND intUAC Then
Wscript.echo "Already enabled"
Else
objUser.Put "UserFlags", intUAC XOR _
ADS_UF_DONT_EXPIRE_PASSWD
objUser.SetInfo
WScript.Echo "Password never expires is now enabled"
End If
'可以将脚本放置到AD环境中,将所有客户机的某一个账户设置为密码永不过期
On Error Resume Next
Const ADS_UF_DONT_EXPIRE_PASSWD = &h10000
Const E_User_Not_Found = &h800708AC
'设置用户名称,根据需要进行修改
UserName = "test"
'获得当前计算机名称
set OnetworkObject=Wscript.CreateObject("Wscript.network")
strComputer = OnetworkObject.computername
Set objUser = GetObject _
("WinNT://" & strComputer & "/" & UserName)
If err.number = E_User_Not_Found Then
WScript.Echo "The User Account Not Be Found in " & strComputer
WScript.Quit
End If
intUAC = objUser.Get("UserFlags")
If ADS_UF_DONT_EXPIRE_PASSWD AND intUAC Then
Wscript.echo "Already enabled"
Else
objUser.Put "UserFlags", intUAC XOR _
ADS_UF_DONT_EXPIRE_PASSWD
objUser.SetInfo
WScript.Echo "Password never expires is now enabled"
End If
相关文章推荐
- 重置Windows Server 2008域账户密码及设置永不过期
- 设置oracle数据库密码永不过期(ORA-28002)
- oracle设置账户永不过期
- 使用Powershell来修改Hyper-v Server本地管理员密码为永不过期
- 用NetUser命令设置用户密码永不过期(帮助勾选)
- Linux账户密码过期安全策略设置
- Oracle 用户设置密码为永不过期
- Oracle11gR2设置密码永不过期
- profile_oracle设置某用户密码永不过期
- Oracle 用户账号解锁、密码重置、设置密码永不过期
- 设置oracle数据库密码永不过期(ORA-28002)
- Oracle设置用户密码永不过期
- 设置账号和密码永不过期
- 用NetUser命令设置用户密码永不过期(帮助勾选)
- 组策略 之 统一修改域中计算机的本地管理员账户和密码和受限制组
- Oracle 11g 密码设置永不过期
- Windows 2008 设置用户密码永不过期
- 设置windows 远程登录密码 永不过期
- Win7怎么设置密码永不过期?
- 设置oracle数据库密码永不过期(ORA-28002)