如何使用PowerShell解锁用户帐号
在这篇文章中,我将向您展示如何用PowerShell快速解锁用户帐户。在日常生活中,许多管理员使用Active Directory用户和计算机来解锁用户的帐户。这是因为他们要么觉得简单,要么觉得PowerShell对他们来说太复杂了。
那么,如果您知道一个用户帐户被锁定,如何使用ADUC解锁帐户呢?首先启动ADUC,找到用户,右键单击用户帐户,然后单击属性.然后在下面账户选项卡,选择解锁帐户.
然而,使用PowerShell,您可以解锁用户帐户比通常的方法快得多。在这篇文章中,我包括了查找帐户锁定状态和解锁单个用户帐户的示例。除此之外,我还包括了一次解锁所有锁定用户帐户的信息。
目录
先决条件
- 由于我们将使用PowerShell来解锁AD帐户,因此请确保首先安装Active Directory模块。
- 解锁帐号无需登录域控制器。在计算机上安装RSAT工具,以便可以在计算机上运行命令。
- 在Windows服务器上,您可以通过服务器管理器>功能安装Windows PowerShell功能的Active Directory模块。你也可以使用Add-WindowsFeature RSAT-AD-Powershell命令。
Unlock-ADAccount cmdlet
我们将使用unlock - adaccount cmdlet来解锁活动目录中的用户帐户。Unlock-ADAccount cmdlet功能可以恢复被锁定帐户的AD DS访问权限。
安装PowerShell的Active Directory模块
ActiveDirectory实际上不能从任何默认的存储库中获得,现在是RSAT窗口特性的一部分。要安装Active Directory模块,请在升高的提示符中启动PowerShell并运行以下命令。
Add-WindowsFeature RSAT-AD-Powershell
确认AD用户帐户锁定
已安装Active Directory PowerShell模块。使用实例显示指定用户帐号的锁定状态。
Get-ADUser -身份'用户名' -属性锁定锁定|选择-对象名称,锁定锁定
根据下面的截图,一个用户帐户被锁定。锁定状态真正的表示帐号被锁定。
使用PowerShell命令Unlock- adaccount解锁用户帐户
使用PowerShell解锁用户,运行以下PowerShell命令。
解锁adaccount -用户名
执行完上述命令后,需要再次执行Get-ADUser命令验证是否解锁。
用户名Prajwal的锁定状态显示为False,它没有被锁定。
使用PowerShell查找所有锁定的AD用户帐户
在上面的示例中,我们执行Get-ADuser命令来查找特定用户的帐户锁定状态。运行一个PowerShell命令来查找AD中锁定的所有用户帐户如何?
Search-ADAccount -lockedout |选择对象名称,SamAccountName
执行上述命令时,将显示所有被锁定的用户。我有两个账户目前被锁定。
使用PowerShell解锁用户帐户
在上面的步骤中,我们发现了我们的AD中所有被锁定的帐户。要使用PowerShell解锁用户帐户,可以运行以下PowerShell命令。
Search-ADAccount -Lockedout |解锁adaccount
最后运行以下命令确认是否所有用户帐户都已解锁。如果您没有看到任何结果,这意味着没有用户帐户被锁定。
Search-ADAccount -lockedout |选择对象名称,SamAccountName
你好,
我正在计划做基于云的课程,请向我欢迎您~建议。我目前的工作是windows系统管理员。
由于弥尼