
Estoy intentando usar Unlock-ADAccount en un script de PowerShell que se ejecuta en una caja de Windows Server 2012 R2. Esto es lo que obtengo:
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
Encontré unHilo de SpiceWorkseso dice que es necesario instalar RSAT, pero es para Windows 10. ¿Puedo incluso instalar RSAT en Server 2012 R2 y eso solucionaría el cmdlet que falta?
Respuesta1
Esto requiere las herramientas de administración remota del servidor (RSAT), que se pueden instalar mediante el siguiente comando de PowerShell:
Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability -Online
.
Una vez que se haya instalado, puede cargar Active Directory PowerShell usando el siguiente comando de PowerShell: Import-Module ActiveDirectory
o IPMO ActiveDirectory
.
Una vez completado, Unlock-ADAccount
se puede utilizar entre otros comandos de los módulos RSAT asociados.
Respuesta2
Supongo que simplemente estaba siendo tonto. Miré en el Administrador del servidor y en Funciones -> Herramientas de administración remota del servidor -> Herramientas de administración de funciones -> Herramientas AD DS y AD LDS, simplemente haga clic en Habilitar módulo Active Directory para Windows PowerShell.