Windows PowerShell facilita la impresión o el guardado de datos

 

Última modificación del tema: 2013-12-13

Probablemente esto no sea ninguna sorpresa, pero una de las cosas que el centro de administración de Lync Online hace es mostrar una lista de los usuarios que se han habilitado para Lync Online:

El centro de administración de Lync Online.

Se trata de información muy útil que puede tener a su disposición, tan útil que tal vez le gustaría guardar esos datos en un archivo. ¿Cómo se usa el centro de administración para guardar datos en un archivo? Respuesta corta: no se usa. El centro de administración de Lync Online no ofrece ninguna forma de guardar o imprimir lo que aparece en la pantalla. Incluso intentar copiar y pegar todos esos datos es solo ligeramente útil.

Nota

Para ser sinceros, es posible copiar los datos y pegarlos en Excel. Eso funcionará para la mayor parte, aunque probablemente tendrá que limpiar el formato un poco. Además, tendrá que hacerlo para cada pantalla de cuentas de usuario. Y también tendrá que solucionar el hecho de que el centro de administración solo puede mostrar 1.000 usuarios a la vez.
Pero aparte de eso, es pan comido.
Cabe señalar también que el centro de administración de Exchange permite guardar algunos elementos en un archivo de texto. Pero no se puede guardar todo y actualmente Exchange es el único componente de Office 365 que ofrece esta capacidad.

¿Cómo se guardan estos datos o, en todo caso, cómo se guardan todos los datos de Office 365? La respuesta es: bueno, ya se nos adelantó. Sí, la respuesta (como de costumbre) es usar Windows PowerShell. ¿Quiere guardar sus datos de usuario de Lync Online en un archivo CSV (valores separados por comas), es decir, en un archivo que se puede abrir fácilmente en Excel? Lo único que tenía que hacer era preguntar:

Get-CsOnlineUser | Select-Object DisplayName, UserPrincipalName, UsageLocation | Export-Csv -Path "C:\Logs\LyncUsers.csv" -NoTypeInformation

¿Funciona? No hubiéramos elegido este ejemplo si no funcionara:

Datos de usuario de Lync Online que se muestran en Excel.

Y antes de que lo pregunte, sí, también podríamos guardar esto como un archivo XML o como una página HTML. De hecho, con un poco más de codificación (la codificación va más allá del alcance de este artículo) lo podríamos guardar directamente como un archivo de Excel, con el formato personalizado que quisiéramos.

¿Y qué pasa si quisiera imprimir directamente desde Windows PowerShell, sin tener que pasar por Excel o alguna otra aplicación? Bueno, no va a ser la impresión más elegante que haya visto, pero este comando resolverá el problema:

Get-CsOnlineUser | Select-Object DisplayName, UserPrincipalName, UsageLocation | Out-Printer

Y este es el aspecto que tendrá su documento impreso:

Imprimir información de usuario de Lync Online.

Quizá no sea una obra de arte, pero es un documento impreso. Y eso es algo que no se puede lograr en el centro de administración.

A continuación: Windows PowerShell permite la administración de "productos cruzados"

Consulte también

Conceptos

Seis motivos por los que le aconsejamos usar Windows PowerShell para administrar Office 365