无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1872|回复: 5
打印 上一主题 下一主题

用Windows AIK做的应答文件,win用户密码42天就过期

[复制链接]
跳转到指定楼层
1#
发表于 2015-1-30 19:46:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教下,用Windows AIK做的win7应答文件,会创建个hello 用户。 这个用户密码的有效期 为42天。 在哪设置为永不过期呢?  不然每装个系统 都要手动改为不过期。 非常感谢!!!

AutoUnattend.zip

1.5 KB, 下载次数: 10, 下载积分: 无忧币 -2

按照网上教程做的

2#
发表于 2015-5-22 18:27:20 | 只看该作者
我也为此伤脑筋,最后采用在第一次登陆时运行一个小工具Netuser.exe来解决。
可惜这个小工具在Win8下面失效了。
Netuser.zip (21.18 KB, 下载次数: 2)

点评

你好,VBS可以解决, dim username, users username = "你创建的用户名" set users = getobject("winmgmts:{impersonationlevel=impersonate}").instancesof("win32_useraccount") for each user in use  详情 回复 发表于 2015-7-26 12:44
你好,VBS可以解决, dim username, users username = "你创建的用户名" set users = getobject("winmgmts:{impersonationlevel=impersonate}").instancesof("win32_useraccount") for each user in use  详情 回复 发表于 2015-7-26 12:44
回复

使用道具 举报

3#
 楼主| 发表于 2015-7-26 12:44:36 | 只看该作者
notepad 发表于 2015-5-22 18:27
我也为此伤脑筋,最后采用在第一次登陆时运行一个小工具Netuser.exe来解决。
可惜这个小工具在Win8下面失 ...

你好,VBS可以解决,
dim username, users
username = "你创建的用户名"
    set users = getobject("winmgmts:{impersonationlevel=impersonate}").instancesof("win32_useraccount")
    for each user in users
        if user.name = username then
            user.PasswordExpires = False
            user.Put_()
        end if
    next
回复

使用道具 举报

4#
 楼主| 发表于 2015-7-26 12:44:36 | 只看该作者
notepad 发表于 2015-5-22 18:27
我也为此伤脑筋,最后采用在第一次登陆时运行一个小工具Netuser.exe来解决。
可惜这个小工具在Win8下面失 ...

你好,VBS可以解决,
dim username, users
username = "你创建的用户名"
    set users = getobject("winmgmts:{impersonationlevel=impersonate}").instancesof("win32_useraccount")
    for each user in users
        if user.name = username then
            user.PasswordExpires = False
            user.Put_()
        end if
    next

点评

能否增强一下,自动针对当前用户?  详情 回复 发表于 2015-7-26 12:52
回复

使用道具 举报

5#
发表于 2015-7-26 12:52:26 | 只看该作者
14531212 发表于 2015-7-26 12:44
你好,VBS可以解决,
dim username, users
username = "你创建的用户名"

能否增强一下,自动针对当前用户?

点评

这样试试看 Option Explicit Dim oFSO,oNetwork,username,users Set oNetwork=CreateObject("Wscript.Network") username = oNetwork.Username set users = getobject("winmgmts: {impersonationlevel=  详情 回复 发表于 2015-8-7 09:13
回复

使用道具 举报

6#
 楼主| 发表于 2015-8-7 09:13:02 | 只看该作者
本帖最后由 14531212 于 2015-8-7 09:15 编辑
notepad 发表于 2015-7-26 12:52
能否增强一下,自动针对当前用户?


这样试试看
Option Explicit
Dim oFSO,oNetwork,username,users
Set oNetwork=CreateObject("Wscript.Network")
username = oNetwork.Username
     set users = getobject("winmgmts:{impersonationlevel=impersonate}").instancesof("win32_useraccount")
     for each user in users
         if user.name = username then
             user.PasswordExpires = False
             user.Put_()
         end if
     next
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-14 08:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表