Windows PowerShell es excelente en el filtrado de datos
Última modificación del tema: 2013-12-13
El Centro de administración de Office 365 proporciona varias formas distintas de filtrar los datos; es decir, varias formas distintas de ubicar rápida y fácilmente un subconjunto de información específica. Por ejemplo, Exchange facilita el filtrado de prácticamente cualquier propiedad de un buzón de usuario. ¿Necesita una lista de buzones de todos los usuarios que viven en la ciudad de Bloomington? No hay problema:
El Centro de administración de Exchange también permite combinar criterios de filtrado; por ejemplo, puede buscar los buzones de todas las personas que viven en Bloomington y que trabajan en el departamento de finanzas. ¿Qué más podría desear? Nada, ¿verdad?
Cierto. Bien, una vez más, algunas veces tal vez desee buscar los buzones de las personas que viven en Bloomington o en San Diego. O quizá los buzones de todas las personas que no viven en Bloomington. O bien... ya se hizo una idea. Pero probablemente no pueda crear ese tipo de filtros en el Centro de administración, ¿o sí?
No, no puede. Pero puede crear ese tipo de filtros mediante Windows PowerShell. Por ejemplo, supongamos que quiere una lista de buzones de las personas que viven en Bloomington o en San Diego. Intente este comando:
Get-User | Where-Object {$_.RecipientTypeDetails -eq "UserMailbox" -and ($_.City -eq "San Diego" -or $_.City -eq "Bloomington")} | Select DisplayName, City
Y, sí, eso es un poco más complicado que algunos de los demás comandos que hemos visto hasta ahora. Pero está bien: una vez que sepa lo que hace, los comandos como ese son de hecho bastante fáciles de averiguar. Y lo mejor de todo, funcionan:
DisplayName City
----------- ----
Alex Darrow San Diego
Bonnie Kearney San Diego
Julian Isla Bloomington
Rob Young Bloomington
Zrinka Makovac San Diego
¿Y qué sucede con la lista de todos los buzones de las personas que viven en cualquier lugar excepto Bloomington? Eso es aún más fácil:
Get-User | Where-Object {$_.RecipientTypeDetails -eq "UserMailbox" -and $_.City -ne "Bloomington"} | Select DisplayName, City
Como puede ver, Bloomington no aparece en la lista:
DisplayName City
----------- ----
MOD Administrator Redmond
Alex Darrow San Diego
Allie Bellew Bellevue
Anne Wallace Louisville
Aziz Hassouneh Cairo
Belinda Newman Charlotte
Bonnie Kearney San Diego
David Longmuir Waukesha
Denis Dehenne Birmingham
Garret Vargas Seattle
Garth Fort Tulsa
Janet Schorr Bellevue
Y aquí hay algo más: con Windows PowerShell puede usar caracteres comodín en sus filtros. ¿Es tan importante? Puede ser. Suponga que está buscando un usuario y lo único que recuerda es que se apellida Anderson, o tal vez Henderson. O quizá Jorgenson. Cualquiera, era algo del estilo.
¿Cómo encuentra ese usuario? Bien, en el Centro de administración puede usar la herramienta de búsqueda y realizar tres búsquedas diferentes:
Una para Anderson
Otra para Henderson
Y otra para Jorgenson
Funciona. Se tardará un poco. Pero funciona.
¿Estamos diciendo que sería más fácil buscar este usuario mediante Windows PowerShell? Es exactamente lo que estamos diciendo:
Get-User -Filter '{LastName -like "*son"}'
Muy bien.
A continuación: Windows PowerShell facilita la impresión o el guardado de datos
Consulte también
Conceptos
Seis motivos por los que le aconsejamos usar Windows PowerShell para administrar Office 365