Neste exemplo, vamos considerar que o PC irá usar o powershell 64 bits e que iremos usar a pasta C:\Temp, altere conforme sua necessidade.
Modo Simples
Apesar desse modo ser mais simples e rápido, não retorna todos os atributos dos objetos se adicionar a sintaxe -properties * (retorna como se os atributos estivessem em branco).
Copie, de um computador que tem o RSAT, o arquivo C:\Windows\Microsoft.NET\assembly\GAC_64\Microsoft.ActiveDirectory.Management\Microsoft.ActiveDirectory.Management.dll para a pasta C:\Temp\AD do outro computador.
Antes de executar, peça propriedades da dll copiada e verifique se ela não está bloqueada (se estiver, desbloqueie antes de continuar).
Agora abra o powershell (não use a versão x86, já que usamos a dll 64bits) e execute o comando:
Import-Module -Name "C:\Temp\AD\Microsoft.ActiveDirectory.Management.dll"
Não feche esse powershell e faça o teste (tópico abaixo).
Modo Completo
Repita todos os procedimentos do modo simples. Em seguida, copie do mesmo computador que tem o RSAT, os arquivos e pastas da pasta C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules\ActiveDirectory para a pasta C:\Temp\AD do outro computador.
Abra, no notepad, o arquivo C:\Temp\AD\ActiveDirectory.psd1 e altere as seguintes informações:
- Altere a linha RequiredAssemblies=”Microsoft.ActiveDirectory.Management” para RequiredAssemblies=”C:\Temp\AD\Microsoft.ActiveDirectory.Management.dll“
- Altere a linha TypesToProcess=”ActiveDirectory.Types.ps1xml” para TypesToProcess=”C:\Temp\AD\ActiveDirectory.Types.ps1xml”
- Altere a linha FormatsToProcess=”ActiveDirectory.Format.ps1xml” para FormatsToProcess=”C:\Temp\AD\ActiveDirectory.Format.ps1xml”
Agora abra o powershell (não use a versão x86, já que usamos a dll 64bits) e execute o comando (não iremos entrar no mérito de liberar a ExecutionPolicy aqui):
Import-Module -Name "C:\Temp\AD\ActiveDirectory.psd1"
Teste
Pronto, ainda nessa seção powershell, tente executar comandos do Active Directory (Get-AdUser, por exemplo).
Fontes/Referências
Mais Informações
Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.
Entre em contato conosco pelo e-mail equipe@nvlan.com.br.