in

Debería usar la interfaz de línea de comandos para Microsoft 365

Fondo de vector de falla de pantalla de error de código de programa

Administre la nube de productividad de Microsoft desde su teclado.

Fondo de vector de falla de pantalla de error de código de programa
Imagen: Tradición vectorial/Adobe Stock

administrando microsoft 365 puede ser complejo. Gran parte de lo que necesita hacer se puede hacer a través de su portal web, pero hay momentos en los que necesita algo más interactivo, utilizando scripts y otras herramientas para crear acciones repetibles. eso es lo que la interfaz de línea de comandos para Microsoft 365 es, una herramienta que lo ayuda a administrar los inquilinos de Microsoft 365 desde la línea de comandos y que se puede usar mediante programación desde PowerShell, bash o su propia elección de entorno de secuencias de comandos.

La CLI para Microsoft 365 ha sido desarrollada por Microsoft 365 Platform Community, PnP. Dirigida tanto por el personal de Microsoft como por los MVP de Microsoft 365, la comunidad se creó para compartir las mejores prácticas y herramientas diseñadas para apoyarlos.

VER: Kit de contratación: Desarrollador Back-end (Premium de TechRepublic)

La entrega de una herramienta que lleva gran parte de la administración de Microsoft 365 a la línea de comandos encaja bien con su espíritu de no reinventar la rueda, ya que Microsoft 365 facilita compartir scripts y consultas que pueden ayudar a otros administradores a resolver sus problemas.

Primeros pasos con la CLI para Microsoft 365

Si bien es probable que la mayoría de los administradores ejecuten la CLI desde PowerShell en Windows, está construida como una aplicación JavaScript de node.js y se puede instalar en Linux o macOS, trabajando con cualquier shell compatible que pueda llamar a aplicaciones locales.

La instalación es a través de npm, usándolo para administrar actualizaciones y descargar versiones de prueba beta. También está disponible en un contenedor Docker de Linux, listo para ejecutarse en cualquier lugar donde tenga soporte para contenedores. Aquí hay una perspectiva interesante de usar la CLI como la base de su propia interfaz de usuario de administración para Microsoft 365, usando JavaScript para llamar a los comandos CLI y analizar los resultados JSON.

Es importante recordar buscar actualizaciones periódicamente con las herramientas de npm. El equipo agrega nuevas funciones con cada versión a medida que crece la superficie de la API de Microsoft 365. Si ya no necesita usarlo, otra llamada npm desinstalará la CLI.

La primera vez que ejecute la CLI, use el comando de inicio de sesión de m365 para autenticarse en su arrendatario. Esto lo llevará a través de un procedimiento de autorización basado en la web que establece los permisos necesarios para administrar Microsoft 365 de forma remota. Una vez que acepte la larga lista de permisos requeridos, volverá a su Terminal de Windows listo para comenzar. Alternativamente, puede iniciar sesión con un nombre de usuario y contraseña cuando el inicio de sesión interactivo no es una opción.

Otras funciones admiten el uso Directorio activo de Azure secrets, una opción útil al crear la CLI en sus propios scripts, aunque esto actualmente no funcionará para ningún script que deba funcionar contra SharePoint API en línea.

Creación de secuencias de comandos de Microsoft 365

Una vez configurado, puede comenzar a administrar su instancia de Microsoft 365. Hay comandos para trabajar en diferentes niveles dentro de la pila de Microsoft 365, desde administrar la configuración de inquilinos hasta trabajar con aplicaciones específicas como OneDrive y equipos.

Puede usar la CLI para Microsoft 365 para recopilar información que lo ayude a administrar sus aplicaciones y usuarios. Lo que quizás sea más útil es la capacidad de crear scripts complejos en torno a estas consultas, tomando parámetros de una respuesta y usándolos como entradas en otra. De modo que puede obtener una lista de todas las tiendas OneDrive actuales y luego usarla para consultar cómo están usando su presupuesto de almacenamiento. Incluso podría automatizar el envío por correo electrónico de ese resultado a los gerentes apropiados.

mientras haya Comandos para la mayoría de las aplicaciones y servicios de Microsoft 365, no sorprende que la mayoría de los comandos de la CLI sean para trabajar con SharePoint Online. SharePoint sigue siendo una parte importante de la suite y una herramienta clave para la colaboración y la comunicación en muchas organizaciones. Con más de 260 comandos enfocados en administrar SharePoint, es una herramienta esencial para cualquier administrador de SharePoint. Ser capaz de trabajar con SharePoint mediante programación es un gran ahorro de tiempo, y la creciente biblioteca de comandos en la CLI cubre gran parte de lo que necesita hacer.

Hay más de 60 comandos dedicados a trabajar con Teams. Puede administrar aplicaciones, usuarios y canales de forma dinámica, al mismo tiempo que puede automatizar el envío de mensajes a un chat o tomar datos de un script e incrustarlos en una tarjeta adaptable para interacciones rápidas. Es posible imaginar un chatbot básico llamando a un script CLI y devolviendo los datos solicitados, lo que le permite administrar sus inquilinos de Microsoft 365 sin salir de una reunión o desde dentro de un chat de equipo en curso.

Filtrado y uso de resultados de consultas

Los comandos que devuelven datos utilizan de forma predeterminada el formato JSON. Esto está bien si está creando comandos CLI en secuencias de comandos y quiere usar las herramientas JSON de PowerShell para dar formato a las salidas. Sin embargo, si está realizando una consulta rápida, no es particularmente legible para los humanos, por lo que tiene la opción de elegir salidas de texto o CSV. La última opción es buena para elegir si está obteniendo datos para una gran cantidad de, por ejemplo, buzones de correo y desea importar datos a Excel para análisis o informes adicionales. Los resultados de CSV le permitirán introducir datos en herramientas como Power BI para ejecutar paneles y otras visualizaciones.

También puede filtrar la salida mediante el uso de consultas para extraer los datos que desea. El lenguaje de consulta utilizado se basa en la herramienta JMESPath JSON y le debe mucho a las herramientas familiares de expresión regular. De manera útil, hay una herramienta de prueba en el sitio de JMESPath que puede ayudarlo a formatear la consulta que necesita usar para obtener los datos que desea. Además de filtrar datos, puede clasificarlos y ordenarlos, lo que ayuda a llevar los resultados relevantes al principio de una respuesta sin tener que escribir sus propias funciones de clasificación.

Si no está seguro de qué comando usar, hay soporte para completar comandos utilizando las herramientas de Clink para la mayoría de los entornos de línea de comandos. Alternativamente, una sola línea de PowerShell agregará la finalización de comandos para la propia terminal de PowerShell.

Los portales de administración basados ​​en web como Microsoft 365 son una herramienta útil, pero si desea hacer algo más que aplicar configuraciones básicas a los usuarios o configurar aplicaciones, entonces una herramienta de línea de comandos como esta tiene mucho más sentido, especialmente cuando puede usarla para administre mediante programación a sus inquilinos y usuarios. Con soporte multiplataforma, es una herramienta que va donde usted está, asegurándose de que no se interponga en su camino y se ajuste a su cadena de herramientas y flujo de trabajo. El resultado es una herramienta imprescindible para cualquiera que tenga que gestionar Microsoft 365 y SharePoint Online.

Fuente

Los clientes de Apple Card pueden obtener tres meses de Apple TV+ gratis

Los clientes de Apple Card pueden obtener tres meses de Apple TV+ gratis

Poster for The Sandman

7 nuevas películas y programas de TV en Netflix, Prime Video, HBO Max y más este fin de semana (5 de agosto)