
Estou tentando obter aprovação para que um script seja automatizado, que utiliza:
Get-ADGroup
e a
Get-ADUser
commandlets (parte do módulo ActiveDirectory para PowerShell). No entanto, para obter aprovação, preciso encontrar uma alternativa para ter todas as Ferramentas de Administração de Servidor Remoto (RSAT) habilitadas no servidor em que o script será executado.
Habilitando RSAT por meio do gerenciamento de servidor:
Existe alguma maneira de ativar apenas funções de servidor específicas para evitar ter que ativartodosdas ferramentas presentes no RSAT? Por exemplo, ao analisar isso, na página do módulo ActiveDirectory da Microsoft, eles parecem sugerir que o módulo ActiveDirectory pode utilizar apenas os Serviços de Domínio Active Directory (ADDS) E/OU as funções de servidor Active Directory Lightweight Directory Services (ADLDS). Alguém sabe se este é o caso?
Página do módulo ActiveDirectory:
Seleção de funções de servidor no gerenciamento de servidor:
Responder1
Os módulos Powershell não têm nada a ver com as funções de serviços AD. Na verdade, você absolutamente NÃO deseja isso, a menos que seu servidor seja um controlador de domínio.
Tentei determinar o subconjunto mínimo de RSAT necessário para que os commandlets do Powershell funcionassem e descobri que precisava de todo o pacote RSAT, caso contrário não funcionaria.
Para o Windows 10 Build 1809 e posterior (e presumo também no Server 2019), o próprio RSAT se tornou um recurso sob demanda no Windows. Mas, novamente: não está claro exatamente qual dos cerca de 10 recursos fornece exatamente quais módulos MMC ou comandos Powershell.
A Microsoft realmente deveria fornecer documentação adequada para isso, mas não o faz.
A única coisa que posso dizer com certeza: é garantido que funcionará se você instalar o RSAT como um todo. E nunca consegui fazê-lo funcionar apenas com um subconjunto do RSAT.
Responder2
Como o servidor no qual estou tentando executar é um 2012 R2, descobri que o que você precisa fazer paraSOMENTE tenha o módulo ActiveDirectory PowerShell habilitadoé fazer o seguinte:
No seu servidor Windows 2012 R2:
- Se ainda não for o caso, vá para o assistente "Remover funções e recursos" no console do Gerenciador do Servidor e remova (desmarque) TODAS as "Ferramentas de administração de servidor remoto" na guia "Recursos". Depois, reinicie o servidor.
Execute o seguinte script do PowerShell no servidor:
Install-WindowsFeature RSAT-AD-PowerShell