Daniel_Altevogt
Queridos todos,
Me gustaría compartir información sobre cómo deshabilitar Power BI Report Server Telemetrie con usted.
Es posible que ya haya esperado que a veces reciba un mensaje al abrir el sitio web de informes donde se abre un sitio en «az416426.vo.msecnd.net». Así que he pasado algún tiempo para obtener una mirada más profunda en este tema.
Usando IE Developers Tool y viendo el script
Después de verificar la configuración de telemetría dentro de la API a través de PowerShell:
Para la desactivación, debe navegar al Registro de Windows y editar dos entradas.
Después de cambiar CustomerFeedback y ErrorReport de «1» a «0» para deshabilitarlos, ejecuté PowerShell nuevamente.
Después de cambiar la configuración de registro, la solicitud de API se ve diferente.
Después de eso, hice varias ejecuciones de Internet Explorer con Developer Tools y la solicitud sobre «az416426.vo.msecnd.net» no se produjo hasta ahora.
Otra cosa que esperaba era que esto solo ocurra cuando su sistema tiene una conexión activa a Internet. Cuando desconecto mi sistema de prueba de Internet, la solicitud no se realizó.
Otra cosa que esperaba era que, cuando realiza una actualización, necesita volver a verificar las entradas del registro. Después de actualizar Report Server de 2018-08 a 2019-05, se agregaron entradas al registro. Por lo tanto, debe agregar el registro de verificación a su lista de tareas de actualización para mantenerlo deshabilitado.
Espero que encuentres esto útil.
Atentamente
Daniel
Daniel_Altevogt
Queridos todos,
Abrí una idea de que Report Server solo respeta la configuración del registro durante la actualización. Siéntase libre de votar por la idea en https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/40805785-report-se
Salud
Daniel
kiwipeet
Hola.
Gracias por compartir esto. Tengo problemas relacionados con la telemetría y quiero desactivar la función.
Soy un novato con PowerShell, así que luché para que su comando de PowerShell funcionara. (Quiero seguir a través de lo que has hecho y tengo muchas ganas de aprender).
Yo tengo:
((Invoke-RestMethod -Uri «http://servername/Reports/api/v2.0/telemetry» -method get -userdefaultcredentials)).propiedades
¿Qué me estoy perdiendo antes de «((Invoke-RestMethod -Uri..» ?
Supongo que debería usar la URL completa del servidor, incluido «http://». ¿Es correcto?
¿Hay dependencias? ¿Necesito cargar algún módulo de potencia primero?
Gracias
Pete
Daniel_Altevogt
En respuesta a kiwipeet
Hola @kiwipeet,
no, utilizo comandos nativos de PowerShell sin ningún módulo que se ejecute debajo de la versión de PowerShell:
Versión de PowerShell
Necesita permisos para acceder a la API de RS, si su cuenta que está utilizando no tiene permisos para acceder a la API de RS, puede modificar el comando eliminando «-UseDefaultCredentials» y reemplazándolo con «-Credential domainuseraccount». Entonces PowerShell no usará el usuario actual sino el usuario que ingresó.
API RS de consulta
Con esta consulta, consultará las posibilidades de acceder a la API de RS. Desea consultar los valores de «Telemetría».
Telemetría de consultas
Luego consulte «Telemetría» para obtener resultados. Como puede ver, los valores se enumeran en el valor «Propiedades».
Al consultar «propiedades», debería ver los valores de RS Telemetry.
Espero que esto ayude.
Salud
Daniel