(PowerShell) Connect-PowerBIServiceAccount no funciona

Un usuario Pregunto ✅

h4tt3n

Hola gente,

Desde ayer no he podido iniciar sesión en el servicio PBI a través de PowerShell con el

Comando Connect-PowerBIServiceAccount. He estado trabajando con la gestión de servicios de PBI a través de secuencias de comandos de PS durante algún tiempo, agregando/eliminando informes, actualizando conjuntos de datos, administrando programas de actualización, etc., y ha funcionado muy bien hasta ahora.
Es fundamental que el error se encuentre rápidamente, ya que me impide hacer mi trabajo y mantiene muchos informes de PBI de nuestra empresa colgados en un estado no administrado.
¿Cuál podría ser la causa de este error? Apareció de la noche a la mañana y no se debe a ningún cambio en los scripts o en el entorno del desarrollador (VS Code).
Aquí está el mensaje de error:

Lo sentimos, pero tenemos problemas para iniciar sesión.

AADSTS50011: la URL de respuesta especificada en la solicitud no coincide con las URL de respuesta configuradas para la aplicación: ‘ea0616ba-638b-4df5-95b9-636659ae5121’.


ID de solicitud: 18389c28-151c-4286-aaf4-67606d172e00

ID de correlación: f79280b7-ad4f-4119-a7ad-5e6ef4b33032

Marca de tiempo: 2021-02-19T11:53:23Z

Mensaje: AADSTS50011: la URL de respuesta especificada en la solicitud no coincide con las URL de respuesta configuradas para la aplicación: ‘ea0616ba-638b-4df5-95b9-636659ae5121’.

h4tt3n

¡Problema encontrado y resuelto!

Resultó que una actualización de la extensión de PowerShell para VS Code estableció este valor «powershell.useX86Host»: verdadero. En otras palabras, comenzó a ejecutarse en 32 bits por defecto. Cambiarlo manualmente de nuevo a x64 como se muestra en las capturas de pantalla a continuación resolvió el problema:

h4tt3n_0-1631275565268.png

h4tt3n_1-1631275575535.png

Saludos, Mike

h4tt3n

¡Problema encontrado y resuelto!

Resultó que una actualización de la extensión de PowerShell para VS Code estableció este valor «powershell.useX86Host»: verdadero. En otras palabras, comenzó a ejecutarse en 32 bits por defecto. Cambiarlo manualmente de nuevo a x64 como se muestra en las capturas de pantalla a continuación resolvió el problema:

h4tt3n_0-1631275565268.png

h4tt3n_1-1631275575535.png

Saludos, Mike

h4tt3n

OP aquí, el problema está parcialmente resuelto. La secuencia de comandos se ejecuta correctamente en el editor de PowerShell ISE, pero no se ejecutará en el código VS. Si tiene problemas, intente actualizar el módulo MicrosoftPowerBIMgmt con el comando:

Módulo de instalación MicrosoftPowerBIMgmt -force -AllowClobber

y luego ejecute el script en la herramienta de línea de comandos PS o ISE. Esto ha funcionado para mí.

Sin embargo, dado que el código VS es un peaje superior a cmd o ISE, y dado que es un producto de Microsoft, mantengo abierto mi ticket de soporte.

h4tt3n

OP aquí. El problema ha regresado nuevamente y ha persistido durante aproximadamente una semana. No se han realizado cambios de nuestra parte en ningún script de PS. Recibimos exactamente el mismo mensaje de error. ¿Cuál es el problema? ¿Podemos hacer algo al respecto?

En respuesta a h4tt3n

Hola @alexgor87,

Si no cambia la configuración en el uso de estas funciones, este problema aparece con frecuencia. Significa que los problemas pueden estar relacionados con algún procesamiento back-end/remoto de estos usos de funciones.
En mi opinión, me gustaría sugerir contactar al autor de los paquetes para informar esto.

Saludos,

Xiaoxin-sheng

h4tt3n

En respuesta a v-shex-msft

Exactamente mi pensamiento. Usamos el paquete de administración PowerBi oficial de Microsoft, así que creo que lo mejor que puede hacer es abrir un ticket con su soporte.

youssefyoussef

En respuesta a h4tt3n

Desinstalé el módulo powershell y lo reinstalé nuevamente para actualizar a la última versión.

Ahora recibo un error diferente:

Inicio de sesión-PowerBI -Credencial $credencial
Inicio de sesión-PowerBI: se produjeron uno o más errores.
En línea: 1 carácter: 5
+ Inicio de sesión-PowerBI -Credencial $credencial
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: WriteError: (Microsoft.Power…IServiceAccount:ConnectPowerBIServiceAccount) [Connect-PowerBIServiceAccount], excepción agregada
+ Id. de error totalmente calificado: se produjeron uno o más errores. Microsoft.PowerBI.Commands.Profile.ConnectPowerBIServiceAccount

ADVERTENCIA: (Falso) MSAL 4.25.0.0 MSAL.Desktop Microsoft Windows NT 10.0.19042.0 [08/26/2021 08:30:16 – a8595795-2a3c-4957-a9c1-289ad9698d27] La solicitud de reintento falló.
ADVERTENCIA: (Falso) MSAL 4.25.0.0 MSAL.Desktop Microsoft Windows NT 10.0.19042.0 [08/26/2021 08:30:16 – a8595795-2a3c-4957-a9c1-289ad9698d27] Tipo de excepción: Microsoft.Identity.Client.MsalUiRequ
iredException
, Código de error: invalid_grant
Código de estado HTTP 400
ID de correlación a8595795-2a3c-4957-a9c1-289ad9698d27

ADVERTENCIA: (Falso) MSAL 4.25.0.0 MSAL.Desktop Microsoft Windows NT 10.0.19042.0 [08/26/2021 08:30:16 – a8595795-2a3c-4957-a9c1-289ad9698d27] Tipo de excepción: Microsoft.Identity.Client.MsalUiRequ
iredException
, Código de error: invalid_grant
Código de estado HTTP 400
ID de correlación a8595795-2a3c-4957-a9c1-289ad9698d27

en Microsoft.Identity.Client.OAuth2.OAuth2Client.ThrowServerException(HttpResponse respuesta, RequestContext requestContext)
en Microsoft.Identity.Client.OAuth2.OAuth2Client.CreateResponse[T](Respuesta HttpResponse, RequestContext requestContext)
en Microsoft.Identity.Client.OAuth2.OAuth2Client. d__11`1.MoverSiguiente()

alexgor87

En respuesta a h4tt3n

Estaba a punto de levantar el ticket y verifiqué la versión del paquete MicrosoftPowerBIMgmt. El mío fue 1.0.896, mientras que el último es 1.2.1026:
https://www.powershellgallery.com/packages/MicrosoftPowerBIMgmt/1.2.1026


Entonces
Actualicé el módulo y todos los módulos dependientes:
MicrosoftPowerBIMgmt.Admin (>= 1.2.1026)
MicrosoftPowerBIMgmt.Capacidades (>= 1.2.1026)
MicrosoftPowerBIMgmt.Data (>= 1.2.1026)
MicrosoftPowerBIMgmt.Perfil (>= 1.2.1026)
MicrosoftPowerBIMgmt.Reports (>= 1.2.1026)
MicrosoftPowerBIMgmt.Áreas de trabajo (>= 1.2.1026)

¡y el problema se ha ido! ¡Espero que esto funcione para ti también!

h4tt3n

En respuesta a alexgor87

Gracias por los comentarios. Probé esta solución, pero desafortunadamente no resolvió el problema. ¿Puedo preguntar qué herramientas de desarrollo está utilizando? Estoy usando el código VS con powershell 5.1 para el desarrollo.

alexgor87

En respuesta a h4tt3n

Estaba ejecutando los comandos desde el terminal estándar de Windows PowerShell (5.1) como administrador. También tengo VS Code, pero no uso scripts muy complejos, por lo que no hay mucho que desarrollar en este momento.

h4tt3n

En respuesta a alexgor87

Esto es interesante: la secuencia de comandos se ejecuta correctamente en el editor de PowerShell ISE, pero no se ejecutará en el código VS. SI tiene problemas, intente actualizar el módulo MicrosoftPowerBIMgmt con el comando:

Módulo de instalación MicrosoftPowerBIMgmt -force -AllowClobber

y luego ejecute el script en la herramienta de línea de comandos PS o ISE. Esto ha funcionado para mí.

Sin embargo, dado que el código VS es un peaje superior a cmd o ISE, y dado que es un producto de Microsoft, mantengo abierto mi ticket de soporte.

carloscantú

En respuesta a h4tt3n

Esto solucionó el problema para mí, ¡gracias por compartir!

alexgor87

Hola @v-shex-msft, tengo este problema desde hace una semana y no desaparece.
También revisé los registros de aplicaciones y no existe tal aplicación con la ID ‘ea0616ba-638b-4df5-95b9-636659ae5121’. ¿Alguna idea? Gracias

h4tt3n

En respuesta a alexgor87

OP aquí, ahora estamos experimentando el mismo problema nuevamente y ha persistido durante varios días.

youssefyoussef

Hola @v-shex-msft,

Estoy experimentando exactamente el mismo problema hoy.

h4tt3n

El problema desapareció por sí solo después de 3 días.

Hola @h4tt3n,

Pruebo Connect-PowerBIServiceAccount con el modo OAuth y funciona bien.

¿En qué modo de autorización trabaja? ¿Este problema seguía apareciendo de tu lado? ¿Algún cambio de política o regla que se aplique a su dispositivo/entorno? (pueden bloquear las solicitudes de power bi) Comparta información más detallada para ayudarnos a aclarar esto.
Cómo obtener una respuesta rápida a su pregunta
Saludos,

Xiaoxin-sheng

h4tt3n

En respuesta a v-shex-msft

Hola @v-shex-msft

El problema ha vuelto a desaparecer durante el fin de semana. Supongo que se debió a una sobrecarga en partes de los servidores de Microsoft o a un pequeño error que se detectó y solucionó rápidamente.

Saludos, Mike

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *