社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1773阅读
  • 1回复

[分享]在windows系统上创建用户帐户

楼层直达
级别: 禁止发言
发帖
29704
飞翔币
82
威望
21578
飞扬币
5867
信誉值
0

用户被禁言,该主题自动屏蔽!
 
级别: 光盘见习
发帖
13
飞翔币
335
威望
8
飞扬币
422
信誉值
0
只看该作者 1 发表于: 2008-12-13
这样创建用户、密码很方便,但用此命令行创建新用户和密码,密码有40几天过期的小问题,而通过“控制面板”--“用户帐户”创建的用户,密码默认永不过期。
下面是“用户密码永不过期”vbs:
strComputer = "."
Dim user
Const ADS_UF_DONT_EXPIRE_PASSWD = &H10000
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_UserAccount")
For Each user1 In colItems
user = user1.Name
Set objUser = GetObject("WinNT://" & strComputer & "/" & user )
If Not objUser.UserFlags AND ADS_UF_DONT_EXPIRE_PASSWD Then
objPasswordNoExpire = objUser.UserFlags XOR ADS_UF_DONT_EXPIRE_PASSWD
objUser.Put "userFlags", objPasswordNoExpire
objUser.SetInfo
End If
Next