Compartir a través de


Automatización de tareas con PowerShell

Nota

El nuevo y mejorado centro de administración de Power Platform ya está en versión preliminar pública. Hemos diseñado el nuevo centro de administración para que sea más fácil de usar, con una navegación orientada a tareas que le ayuda a lograr resultados específicos más rápido. Iremos publicando documentación nueva y actualizada a medida que el nuevo centro de administración de Power Platform pase a estar disponible de forma general.

Los cmdlets de PowerShell permiten a los administradores completar la tarea del portal de administración mediante comandos de secuencia de comandos. Con PowerShell puede ejecutar secuencialmente varios comandos a la vez o canalizar comandos de salida para automatizar tareas comunes.

Con los cmdlets de PowerShell y los conectores de administración, los administradores pueden crear flujos y aplicaciones que ayuden a implementar directivas de gobierno. Puede usar estos cmdlets de PowerShell de ejemplo:

Biblioteca de cmdlet de PowerShell Tareas comunes
Cmdlets Power Apps
Compatibilidad con PowerShell para Power Apps
Diseñado para creadores y administradores de aplicaciones para automatizar tareas con entornos y aplicaciones, flujos y conectores asociados.
Cmdlets Microsoft 365
Introducción a PowerShell para Microsoft 365
Se usa para tareas relacionadas de Microsoft 365 para automatizar acciones y tareas relacionadas con el usuario. Por ejemplo, la asignación de licencias.
Cmdlets de Dynamics 365
Información general de Dynamics 365 Customer Engagement (on-premises) PowerShell
Utilícelo para entornos con bases de datos de Microsoft Dataverse. Los módulos incluyen soporte para la API de administración en línea de Dataverse y la implementación de soluciones de automatización en los entornos de .
Cmdlets Microsoft Azure
Documentación de Azure PowerShell
Úselo para incluir cualquier componente de Azure en su solución general. Puede utilizarlo para la configuración de secuencias de comandos de la puerta de enlace de la aplicación local.

Puede usar una combinación de todos los cmdlets anteriores para crear scripts de PowerShell destinados a realizar operaciones masivas en usuarios, entornos o sus recursos.

Propina

También se pueden encontrar ejemplos al instalar y probar el Kit de inicio del Centro de excelencia o en los laboratorios prácticos de Admin-in-a-Day, disponibles en GitHub (Admin in a day).

Tareas comunes de PowerShell

Mostrar una lista de entornos

Get-AdminPowerAppEnvironment

Las tareas le brindan información clave, como el nombre para mostrar y el GUID del entorno. Esta tarea es a menudo lo que se necesita para las operaciones de seguimiento.

Agregar parámetros, como -Default, permite a los administradores encontrar genéricamente el entorno predeterminado en el inquilino.

Get-AdminPowerAppEnvironment -Default

Utilice el GUID para devolver un nombre no visible para el entorno. Luego, puede explorar en profundidad los detalles de ese entorno específico. Por ejemplo:

Get-AdminPowerAppEnvironment -Environment 'EnvironmentName'.

Este ejemplo devuelve una lista de conexiones en un entorno, incluidas todas las conexiones en el entorno predeterminado de un inquilino.

Get-AdminPowerAppEnvironment -Default | Get-AdminPowerAppConnection

Este ejemplo canaliza la salida de un cmdlet a otro. Presenta una lista de aplicaciones numéricas en cada entorno de inquilinos.

    Get-AdminPowerApp | select -ExpandProperty EnvironmentName | Group | %{ New-Object -TypeName PSObject -Property @{ DisplayName = (Get-AdminPowerAppEnvironment -EnvironmentName $_.Name | select -ExpandProperty displayName); Count = $_.Count } }

Esto producirá la siguiente información detallada:

Use PowerShell para obtener detalles del número de aplicación del entorno.