Não é possível usar os Cmdlets do Active Directory do Powershell mesmo com o RSAT instalado

1

Há algum tempo, escrevi um simples .ps1 que me permitiu procurar o nome de um usuário ou o nome do host de um computador e me informar em qual unidade organizacional da minha AD ele residia. Não me lembro de ter dificuldade em executar o Get-ADComputer no computador em que escrevi originalmente o script, mas esse computador teve que ser reformatado e, apesar de ter instalado as Ferramentas de Administração de Servidor Remoto na nova estação de trabalho, não consigo que o PS reconheça os cmdlets do módulo AD. Eu definitivamente tenho o Módulo do Active Directory para Windows PowerShell ativado no painel de controle > Programas e recursos > Ativar ou desativar recursos do Windows porque, se eu entrar em Iniciar > As Ferramentas Administrativas Módulo do Active Directory para Windows PowerShell aparecem como uma das opções.

Se eu abrir este módulo, posso executar os comandos do AD sem problemas, por isso, ele está funcionando, não está funcionando na minha janela normal do PowerShell.

Qualquer ideia seria apreciada.

    
por Catatonic27 06.02.2015 / 18:49

1 resposta

3

Você precisará importar o módulo para que ele carregue os cmdlets. Tente adicionar import-module ActiveDirectory ao topo do seu script. Você não precisa fazer isso quando executar o módulo a partir das ferramentas administrativas porque ele faz isso para você.

    
por 06.02.2015 / 19:28