1,6K
El Obtener-ADUser El cmdlet de PowerShell permite obtener información sobre los usuarios en un dominio de Active Directory. En algunos casos, es posible que reciba un error al usar este cmdlet en una consola PowerShell o en un script de PS1:
Get-ADUser: el término ‘Get-ADUser’ no se reconoce como el nombre de un cmdlet, función, archivo de script o programa ejecutable. Verifique la ortografía del nombre o, si se incluyó una ruta, verifique que la ruta sea correcta e inténtelo nuevamente.
+ Información de categoría: Objeto no encontrado: (Get-ADUser: Cadena)
[]CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
Este error simplemente significa que el módulo Active Directory para PowerShell no está instalado en la computadora o no está cargado en la sesión actual de PowerShell.
Intente importar el módulo AD PowerShell a su sesión:
Import-Module ActiveDirectory
Si faltan los archivos del módulo en los directorios predeterminados de PowerShell, se produce un error:
Importar módulo: el módulo especificado ‘ActiveDirectory’ no se cargó porque no se encontró ningún archivo de módulo válido en ningún directorio de módulo.
Recurso no disponible: (ActiveDirectory:cadena) [Import-Module]FileNotFoundException + FullyQualifiedErrorId: Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
Para verificar si el módulo Active Directory está instalado, ejecute el comando:
Get-Module -Name ActiveDirectory -ListAvailable
Si el comando no devuelve nada, significa que falta el módulo.
El módulo AD PowerShell es parte del Directorio activo RSAT conjunto de herramientas de gestión. En Windows 10 y 11, puede instalar RSAT Active Directory con el módulo AD PowerShell a través del panel de Configuración:
- Vaya a Configuración > Sistema > Funciones opcionales > Agregar una función opcional;
- Seleccionar de la lista RSAT: Servicios de dominio de Active Directory y herramientas ligeras de servicios de directorio y verifique para instalar.
En Windows 10 y 11, también puede usar el comando PowerShell para instalar el kit de herramientas RSAT AD:
Add-WindowsCapability -online -Name "Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0"
Reinicie la consola PowerShell y verifique que el componente RSAT AD esté instalado:
Get-WindowsCapability -online -Name "Rsat.ActiveDirectory*"|select name,state
En Windows Server 2022, 2019 y 2016, puede instalar el módulo RSAT AD a través de la GUI del Administrador del servidor. (Agregar funciones y características > Funciones > Herramientas de administración remota del servidor > Herramientas de AD DS y AD LDS > Módulo de Active Directory para Windows PowerShell) o usando el siguiente comando de PowerShell:
Install-WindowsFeature -Name RSAT-AD-PowerShell
Ahora está listo para importar el módulo AD PowerShell a su sesión:
Import-Module ActiveDirectory
Intente usar Get-ADUser y otros cmdlets de módulo en sus scripts de PowerShell.
Puede utilizar el módulo PowerShell sin instalación de RSAT en su computadora. Simplemente copie los siguientes archivos del módulo a una computadora e impórtelos a su sesión de PowerShell:
Import-Module "C:\PS\Microsoft.ActiveDirectory.Management.dll" Import-Module "C:\PS\Microsoft.ActiveDirectory.Management.resources.dll"
Otro error común de Get-ADUser es:
No se puede reconocer el filtro de búsqueda.
El error suele deberse a valores incorrectos de los parámetros Filter o LDAPFilter. Verifique la sintaxis del filtro en el comando Get-ADUser.