20 votos

Línea de comandos de consulta de active directory dirección de correo electrónico para nombre de usuario

En Windows XP en un entorno de Active directory - ¿cuál es la forma más fácil para mí para consultar una dirección de correo del usuario de AD dada su nombre de usuario en la línea de comandos.

(Suponiendo que yo sepa donde se encuentra normalmente en forma de árbol).

(Yo sé acerca de net user loginname /dominio, pero sólo quiero la dirección de correo electrónico elemento de regreso.)

19voto

Steve Mould Puntos 141
dsquery user -name "user name"|dsget user -samid -email -display

7voto

TheCleaner Puntos 22495

dsquery nombre de usuario "Nombre Apellidos" | dsget usuario de correo electrónico

5voto

fhe Puntos 3969

algo como esto dsquery podría funcionar.

consulta de correo electrónico, nombre de usuario dsquery.exe * filtro "(&(objectClass=user)(!(objectClass=pc)(sAMAccountName=nombre de usuario)))" | dsget usuario de correo electrónico

Entendí mal el primer post y pensé que te quería el nombre de usuario de correo electrónico nombre. Es por eso que he publicado esta. dsquery.exe * filtro "(&(objectClass=user)(!(objectClass=computer)(mail=user@domain.com)))" -attr nombre de usuario

basado en algunas secuencias de comandos en el trabajo y de este sitio que tiene algunas otras ideas http://www.petri.co.il/forums/showthread.php?t=18464 sobre el uso de csvde.exe

4voto

benPearce Puntos 278

adfind -sc u:"nombre de usuario" en correo electrónico

2voto

Neobyte Puntos 2782

Instalar Powershell, y el QuestAD addon pack. Entonces es algo como:

connect-qadservice
(get-qaduser 'bobsusername').emailAddress

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: