¿Los comandos Get-ADGroup y Get-ADUser requieren que todo RSAT esté habilitado?

¿Los comandos Get-ADGroup y Get-ADUser requieren que todo RSAT esté habilitado?

Estoy intentando obtener aprobación para automatizar un script, que utiliza:

Get-ADGroup

y el

Get-ADUser

Commandlets (parte del módulo ActiveDirectory para PowerShell). Sin embargo, para obtener la aprobación, necesito encontrar una alternativa a tener habilitadas todas las herramientas de administración remota del servidor (RSAT) en el servidor en el que se ejecutará el script.

Habilitación de RSAT a través de la administración del servidor:

habilitar RSAT a través de la administración del servidor

¿Hay alguna forma de habilitar funciones de servidor específicas para evitar tener que habilitarlas?todode las herramientas presentes en RSAT? Por ejemplo, al investigar esto, en la página del módulo ActiveDirectory de Microsoft, parecen implicar que el módulo ActiveDirectory solo podría utilizar los Servicios de dominio de Active Directory (ADDS). Y/O las funciones del servidor Active Directory Lightweight Directory Services (ADLDS). ¿Alguien sabe si este es el caso?

Página del módulo ActiveDirectory:

Página del módulo ActiveDirectory

Selección de roles de servidor en la administración del servidor:

Selección de roles de servidor en la administración del servidor

Respuesta1

Los módulos de Powershell no tienen nada que ver con las funciones de los servicios de AD. De hecho, NO los quiere en absoluto a menos que su servidor sea un controlador de dominio.

Intenté determinar el subconjunto mínimo de RSAT requerido para que los comandos de Powershell funcionen y descubrí que necesitaba el paquete RSAT completo o de lo contrario no funcionaría.
Para Windows 10 Build 1809 y posteriores (y supongo que también en Server 2019), RSAT se ha convertido en una función bajo demanda en Windows. Pero nuevamente: no está claro exactamente cuál de las aproximadamente 10 características proporciona exactamente qué módulos MMC o comandos de Powershell.

Microsoft realmente debería proporcionar la documentación adecuada para esto, pero no lo hace.
Lo único que puedo decir con certeza: está garantizado que funcionará si instala RSAT en su totalidad. Y nunca pude hacerlo funcionar solo con un subconjunto de RSAT.

Respuesta2

Dado que el servidor en el que estoy intentando ejecutar esto es un 2012 R2, descubrí que lo que debes hacer paraSOLO tenga habilitado el módulo ActiveDirectory PowerShelles hacer lo siguiente:

En su servidor Windows 2012 R2:

  1. Si este aún no es el caso, vaya al asistente "Eliminar funciones y características" en la consola del Administrador del servidor y elimine (desmarque) TODAS las "Herramientas de administración remota del servidor" en la pestaña "Características". Luego reinicie el servidor.
  2. Ejecute el siguiente script de PowerShell en el servidor:

    Install-WindowsFeature RSAT-AD-PowerShell
    

información relacionada