Server 2012 r2 上的 Powershell 无法识别“unlock-adaccount”

Server 2012 r2 上的 Powershell 无法识别“unlock-adaccount”

我正在尝试在 Windows Server 2012 R2 机器上运行的 powershell 脚本中使用 Unlock-ADAccount。这是我得到的结果:

PS C:\> unlock-adaccount
unlock-adaccount : The term 'unlock-adaccount' is not recognized as the name of a cmdlet, 
function, script file, or operable program. Check the spelling of the name, or if a path 
was included, verify that the path is correct and try again.
At line:1 char:1

我确实找到了SpiceWorks 线程上面说需要安装 RSAT,但它适用于 Windows 10。我甚至可以在 Server 2012 R2 上安装 RSAT 吗?这能修复丢失的 cmdlet 吗?

答案1

这需要远程服务器管理工​​具(RSAT),可以通过以下 PowerShell 命令安装: Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability -Online

安装完成后,您可以使用以下 PowerShell 命令加载 Active Directory PowerShell:Import-Module ActiveDirectoryIPMO ActiveDirectory

一旦完成,Unlock-ADAccount就可以与相关 RSAT 模块的其他命令一起使用

答案2

我猜我太笨了。我查看了服务器管理器,在“功能”->“远程服务器管理工​​具”->“角色管理工具”->“AD DS 和 AD LDS 工具”下,单击“为 Windows PowerShell 启用 Active Directory 模块”。

相关内容