
Я пытаюсь использовать Unlock-ADAccount в скрипте powershell, запущенном на Windows Server 2012 R2. Вот что я получаю:
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. Могу ли я вообще установить RSAT на Server 2012 R2, и исправит ли это отсутствующий командлет?
решение1
Для этого требуются средства удаленного администрирования сервера (RSAT), которые можно установить с помощью следующей команды PowerShell:
Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability -Online
.
После установки вы можете загрузить Active Directory PowerShell с помощью следующей команды PowerShell: Import-Module ActiveDirectory
или IPMO ActiveDirectory
.
После завершения его Unlock-ADAccount
можно использовать среди других команд из связанных модулей RSAT.
решение2
Думаю, я просто туплю. Я посмотрел в диспетчере серверов и в разделе Функции -> Средства удаленного администрирования сервера -> Средства администрирования ролей -> Средства AD DS и AD LDS просто нажимаю Включить модуль Active Directory для Windows PowerShell.