我需要在 Windows 2008 服务器上创建多个用户并将密码过期值修改为“从不”。这些将是本地(不是 AD)用户。我可以使用“ net user ”创建它们,它正在修改让我丧命的通行证到期。如果我执行“ net user username ”,它会列出该字段及其值,但没有开关(至少不是帮助文件引用的开关)来修改它,而且我在网上看到的大多数解决方案都建议安装 3rd 方工具,但是此解决方案必须是 Windows 原生的(最好使用 Powershell)。任何帮助表示赞赏。
更新
我说如果我知道如何在 Powershell 中做到这一点,我会在这里发布,我是一个信守诺言的人。
Get-WmiObject -Class Win32_UserAccount -Filter "name = 'steve'" | Set-WmiInstance -Argument @{PasswordExpires = 0}
这是一个布尔值,因此如果您想设置密码过期,只需将 0 更改为 1。这对我来说很简单,而且我已经测试了此方法更新其他 WMI 对象,并且每次都有效。