Revista Informática

Cómo listar usuarios que tienen un protocolo específico habilitado?

Publicado el 26 julio 2014 por Aprendiendoexchange
Facebook0LinkedIn0Google+0Twitter0 Página 1 de 2

En esta entrada vamos a ver como obtener un listado de usuarios que tengan un protocolo específico habilitado en Exchange 2010 / 2013:

  • OWA
  • ActiveSync
  • UM (Mensajería unificada)
  • POP
  • IMAP
  • MAPI (RPC)
  • Outlook Anywhere (RPC/HTTS)

En todos los casos vamos a ver 2 ejemplos; uno que aplica a todos los usuarios de la organización y otro a usuarios de una OU (Organizational Unit) específica.

El formato a utilizar es muy similar en todos los escenarios:

  • Get-Mailbox o Get-CASMailbox – Dependiendo del protocolo
  • ResultSize unlimited – Si tengo más de 1000 objetos
  • “|” – El pipeline básicamente nos permite enviar la salida de un comando a otro
  • Where – El where y posterior bloque entre paréntesis “{….}” nos permite evaluar cada objeto del pipeline y en caso de ser verdadero (True) devuelve el objeto en cuestión
  • $_ – Representa el objeto que viene del pipeline. Utilizando el “.” nos permite acceder a una propiedad específica del objeto
  • Select – Lo utilizamos para seleccionar una o más propiedades separando por “,”.

1a. Listar todos los buzones de la organización con OWA habilitado

Get-CASMailbox –ResultSize unlimited | Where {$_.OWAEnabled –eq $true} | Select Name

Get-CASMailbox - OWA Habilitado

Nota: De forma predeterminada si no se especifica el parámetro ResultSize solo se retornan los primeros 1000 objetos. En  definitiva, si tenemos menos de 1000 objetos no es necesario especificarlo

Para exportar el resultado a CSV podemos ejecutarlo del siguiente modo:

Get-CASMailbox –ResultSize unlimited | Where {$_.OWAEnabled –eq $true} | Select Name | export-CSV –path x:\archivo.csv –NoTypeInformation

1b. Listar todos los buzones de una OU con OWA habilitado

En este caso vamos a ver los usuarios que se encuentran debajo de la OU  “Contable”. La ruta especificada se encuentra en el formato dominio.com/OU Padre/OU Hija

Get-CasMailbox –OrganizationalUnit contoso.com/Departamentos/Contable| Where {$_.OWAEnabled –eq $true} |  Select Name

Get-CASMailbox - OWA Habilitado

2a. Listar todos los buzones de la organización con Activesync habilitado

Get-CasMailbox –ResultSize unlimited | Where {$_.ActiveSyncEnabled –eq $true} | Select Name

Get-CASMailbox - Activesync Habilitado

2b. Listar todos los buzones de una OU con Activesync habilitado

Get-CasMailbox –OrganizationalUnit contoso.com/Departamentos/Contable| Where {$_.ActiveSyncEnabled –eq $true} |  Select Name

Get-CASMailbox - Activesync habilitado

3a. Listar todos los buzones de la organización con mensajería unificada habilitada

Get-Mailbox –ResultSize unlimited | Where {$_.UMEnabled –eq $true} | Select Name

Get-Mailbox - UM habilitado

3b. Listar todos los buzones de una OU con mensajería unificada habilitada

Get-Mailbox –OrganizationalUnit contoso.com/Departamentos/Contable| Where {$_.UMEnabled –eq $true} |  Select Name

Get-Mailbox - UM habilitado

Siguiente Página 1 de 2Facebook0LinkedIn0Google+0Twitter0
Volver a la Portada de Logo Paperblog