El término 'Get-ADUser' no se reconoce como el nombre de un cmdlet

He utilizado la siguiente consulta para listar los usuarios en un servidor de Windows 2008, pero falló y obtuvo el siguiente error.

$server='client-pc-1';$pwd= convertto-securestring 'password$' -asplaintext -
force;$cred=new-object  -typename System.Management.Automation.PSCredential -argumentlist 'Administrator',$pwd; invoke-command -computername $server -credential 
$cred -scriptblock {Get-ADUser -Filter (enabled -ne $true)}

La excepción se da a continuación ... ¿Puede alguien ayudarme a resolver esto?

The term 'Get-ADUser' 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.
    + CategoryInfo          : ObjectNotFound: (Get-ADUser:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Si el módulo ActiveDirectory está presente, añada

import-module activedirectory

antes de su código.

Para comprobar si existe prueba:

get-module -listavailable

El módulo ActiveDirectory está presente por defecto en windows server 2008 R2, instálelo de esta manera:

Import-Module ServerManager
Add-WindowsFeature RSAT-AD-PowerShell

Para que funcione se necesita al menos un DC en el dominio como windows 2008 R2 y tener instalado Active Directory Web Services (ADWS) en él.

Para Windows Server 2008 lea aquí cómo instalarlo

Comentarios (5)

Compruebe aquí para saber cómo agregar el módulo activedirectory si no está allí por defecto. Esto se puede hacer en cualquier máquina y luego le permitirá acceder a su directorio activo "control de dominio" servidor.

EDITAR

Para evitar problemas con los enlaces rancios (he encontrado los blogs de MSDN a desaparecer sin razón en el pasado), en esencia, para Windows 7 es necesario descargar e instalar Herramientas de administración remota del servidor (KB958830). Después de instalar hacer los siguientes pasos:

  • Abra el Panel de control -> Programas y características -> Activar/desactivar las características de Windows
  • Busque "Herramientas de administración de servidores remotos" y expándalo
  • Encuentre "Herramientas de administración de roles" y expándalo
  • Busque "Herramientas de AD DS y AD LDS" y expándalo
  • Marque la casilla junto a "Módulo de Active Directory para Windows PowerShell".
  • Haga clic en Aceptar y permita que Windows instale la función

Las ediciones de servidor de Windows ya deberían estar bien, pero si no es así, deberá descargar e instalar el Active Directory Management Gateway Service. Si alguno de estos enlaces deja de funcionar, deberías poder buscar el artículo de KB o los nombres de las descargas y encontrarlos.

Comentarios (2)

Si no ve el Directorio Activo, es porque no ha instalado la función Usuarios y Equipos de AD LS. Vaya a Gestionar - Añadir funciones y características. Dentro del Asistente para agregar funciones y características, en la pestaña Características, seleccione Herramientas de administración de servidores remotos, seleccione - Herramientas de administración de funciones - Seleccione Herramientas AD DS y DF LDS.

Después de eso, usted puede ver el paquete de PS Active Directory.

Comentarios (0)