Re: Sacar un listado de mis usuarios

1,123 views
Skip to first unread message

Patricio Bruna

unread,
Aug 21, 2012, 9:03:42 PM8/21/12
to zimbr...@googlegroups.com
Siguiendo tu comando, lo que debes hacer es modificar los parámetros del comando grep, por ejemplo:

grep -e "displayName|sn|givenName"

Patricio Bruna V.
http://www.itlinux.cl
(+56-9) 8899 6618

El 21-08-2012, a las 19:05, Darry Castro <arip...@gmail.com> escribió:

> Buenas noches soy nuevo en este Grupo
>
> Como puedo yo sacar un listado con varios campos a solicitar
> actualmente utilizo este
>
> zmprov gaa -v dominio.com |grep displayName >> /tmp/usuarios.txt
>
> solo me trae el nombre del usuario
>
> como puedo hacer para que me traiga varios campos
> ejm:
> displayName description, ultimo acceso etc..
>
> Gracias de antemano.
>
> --
> Has recibido este mensaje porque eres miembro de "zimbra grupo" de Google.
> Si quieres publicar envía un mensaje de correo a zimbr...@googlegroups.com o entra en http://groups.google.es/group/zimbragrupo
>
> Para anular la suscripción envía un mensaje a zimbragrupo...@googlegroups.com

Miguel Angel Coa M.

unread,
Aug 23, 2012, 9:25:02 AM8/23/12
to zimbr...@googlegroups.com
No te trae nada por que los atributos que filtras en el grep son de ldap. Tienes que hacer algo como esto: 

ldapsearch -x -h `zmhostname`  |egrep  'zimbraMailDeliveryAddress|displayName|sn|givenName' 


El 22 de agosto de 2012 08:50, Darry Castro <arip...@gmail.com> escribió:
Gracias por responder

Realice lo indicado pero no me trae informacion

lo deje como indicaste

zmprov gaa -v dominio.com |grep -e "displayName|sn|givenName" >> /tmp/usuarios.txt

o sabras otra forma de hacerlo como para poder pasarlo a excel

que me quede los campos asi

item 1   item 2   item 3   ......
datos    datos    datos     ......

con todos los campos

Juan Ignacio Ciriaco

unread,
Aug 23, 2012, 9:25:35 AM8/23/12
to zimbr...@googlegroups.com
zmprov -l gaa
Juan Ignacio Ciriaco
Movil: 221-572-7461
BlackBerry PIN: 226CD86A

Miguel Angel Coa M.

unread,
Aug 23, 2012, 11:29:35 AM8/23/12
to zimbr...@googlegroups.com
Prueba con esto:

#!/bin/bash

ZMPROV=`/opt/zimbra/bin/zmprov -l gaa`
OUTPUT="/var/tmp/info_cuentas.csv"

for a in $ZMPROV
  do
    {
      echo " "
      /opt/zimbra/bin/ldapsearch -x -h `zmhostname` mail=$a |egrep  'zimbraMailDeliveryAddress|displayName|sn|givenName'
    }
  done > $OUTPUT

Después lo copia con scp hacia tu máquina y los abres con alguna herramienta excel .

Diego Sanchez

unread,
Aug 23, 2012, 6:45:30 AM8/23/12
to zimbr...@googlegroups.com
Sabés usar linux?

No te sientas agredido, es para saber como guiarte

--
Diego - Yo no soy paranoico! (pero que me siguen, me siguen)

Diego Sanchez

unread,
Aug 23, 2012, 7:24:29 AM8/23/12
to zimbr...@googlegroups.com
bue.. fue..

Si haces 

cat /tmp/usuarios.txt

seguramente, tendras la info que pediste.

El comando para obtener info de una cuenta particular es (como usuario zimbra, sino indicando el path completo de zmprov):

$ whoami
zimbra
$ zmprov ga cue...@dominio.com|egrep "^(mail|cn|zimbraAccountStatus|zimbraCreateTimestamp|zimbraLastLogonTimestamp|zimbraMailQuota|displayName|givenName)" --color
cn:  cuenta@dominio .com
displayName: cuenta@dominio .com
mail: cuenta@dominio .com
zimbraAccountStatus: active
zimbraCreateTimestamp: 20110420162243Z
zimbraLastLogonTimestamp: 20120817164437Z
zimbraMailQuota: 104857600

zmprov ga "cuenta" obtiene toda la info.
Esta info, es filtrada con grep, haciendo que muestre los campos requeridos

Si utilizas
$ zmprov ga cue...@dominio.com|less

Podrás ver que otros datos es posible obtener

Para pasar a csv, investiga con el comando awk. 
Este codigo puede ayudarte: http://pastebin.com/FKhvyMqd (el sitio original, esta caido en este momento)

Darry Castro

unread,
Aug 26, 2012, 10:51:38 PM8/26/12
to zimbr...@googlegroups.com

Gracias a todos de antemano, lo estaré aplicando y les comento por esta vía

Gracias nuevamente, por la ayuda

--
Reply all
Reply to author
Forward
0 new messages