powershell - 通过 Powershell 解锁本地用户帐户
问题描述
我想知道是否有办法通过powershell解锁本地帐户。我知道有 Unlock-ADAccount 可以解锁 AD 帐户。有没有类似的东西可以用来解锁本地账户?我检查了 Set-Localuser,但它没有 Accountlocked,您可以将其设置为 false,例如 -PasswordNeverExpires $True。
我有一个脚本,可以创建我们组织中使用的本地帐户并设置所需的属性。该脚本还启用任何应该启用的禁用本地帐户,并删除所有其他不应该在系统上的本地帐户。我设法实现了所有这些,但我还需要让脚本能够解锁所需的本地帐户,以防它们被锁定而无需通过 lusrmgr.msc 手动解锁它们。任何帮助将不胜感激。先感谢您。
解决方案
不可以。有两种方法可以让本地帐户解锁:
- 设置帐户解锁阈值。
- 管理员必须通过 手动完成
lsusrmgr.msc
。
也许注册表中有一些东西,或者隐藏在某个地方的 Win32/.NET API 中,但我不知道有任何方法可以通过自动化按需进行。
推荐阅读
- javascript - 为什么我的 var 返回 NaN 而不是 html 结构?
- python - 如何使用来自 Bootstrap 模式的 jquery.ajax 发送复选框值?
- javascript - Three.js在旋转后获取对象在其对象空间中的位置
- reactjs - 下拉选择组件状态落后一步
- c - 如何通过示例查看堆栈的内存寻址?
- python - 单元测试 python 数据类型 - 测试失败“预期:NaT 实际:NaT”
- html - 在视频上叠加图像时如何保持图像背景透明度?
- sql - '无法为 '...' 创建 DbQuery,因为它不是查询类型。改用 DbContext.Set 方法创建 DbSet。
- java - 使用 Map 时 containsKey 如何在 Java 中真正发挥作用?
- c++ - 如何获得大数字作为输入?