Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os comandos da CLI do PAC (Power Platform) code coletam telemetria limitada para ajudar a Microsoft a melhorar a confiabilidade, o desempenho e a usabilidade. Esta seção explica o que é coletado, como ele flui e como você pode controlá-lo.
Observação
Esta seção refere-se às configurações de telemetria para os comandos da CLI do Power Platform code, e não à telemetria coletada quando seu aplicativo de código é executado. Saiba mais sobre a CLI do Power Platform aqui: CLI do Microsoft Power Platform
Por que habilitar a telemetria?
Quando a telemetria está habilitada, a CLI do Power Platform envia as seguintes informações:
- Eventos de atividade – ações de alto nível, como executar comandos ou concluir cenários (por exemplo, geração de arquivos de modelo e serviço, seleção de ambiente).
- Eventos de erro – falhas e exceções (falhas de comando, erros inesperados), incluindo nomes de erro e mensagens.
- Tempo de cenário – início e término de fluxos chave, com tempo decorrido para análise de desempenho.
- Contexto de ambiente – metadados não PII sobre o ambiente e a região (por exemplo, região, geo, cluster), usados para rotear a telemetria corretamente.
- Identificador de locatário (quando disponível) – se a CLI tiver sido autenticada com êxito, a ID do locatário atual será anexada para diagnóstico e agregação.
Observação
Falhas de telemetria nunca bloqueiam operações da CLI.
Alternância de telemetria
Os comandos PAC telemetry permitem que você gerencie as configurações de telemetria para todas as operações da CLI do PAC. Essas alterações são mantidas em todas as execuções.
code telemetria específica do comando
A partir da versão 1.51.1 do Power Platform CLI lançada em dezembro de 2025, você pode gerenciar a telemetria para os code comandos, sem afetar outros comandos da CLI PAC.
As configurações configuráveis pelo usuário são armazenadas em um userSettings.json arquivo JSON no diretório de configuração da CLI chamado .powerapps-cli.
O conteúdo do userSettings.json arquivo tem três propriedades:
{
"enabled": true,
"consoleOnly": false,
"outputToConsole": false
}
A .powerapps-cli pasta está localizada no local designado pela variável de USERPROFILE ambiente.
Você pode criar esse arquivo manualmente ou usar o seguinte script do PowerShell:
$settingsPath = Join-Path $env:USERPROFILE ".powerapps-cli\userSettings.json"
$settingsDir = Split-Path $settingsPath
if (-not (Test-Path $settingsDir)) { New-Item -ItemType Directory -Path $settingsDir -Force }
$settings = @{
enabled = $true
consoleOnly = $false
outputToConsole = $false
}
$settings | ConvertTo-Json | Set-Content $settingsPath
A finalidade dessas propriedades boolianas é descrita na tabela a seguir:
| Propriedade | Description |
|---|---|
enabled |
Se a telemetria remota está habilitada. |
consoleOnly |
Se deseja registrar apenas a telemetria no console e nunca enviá-la remotamente. |
outputToConsole |
Se os eventos de telemetria devem ser espelhados adicionalmente no console. |
Observação
Se você tiver desabilitado a telemetria globalmente para a PAC CLI usando os comandos PACtelemetry, o code comando não enviará telemetria, mesmo se você habilitá-la para o code comando.
As seções a seguir descrevem combinações válidas de valores e seus resultados:
Telemetria habilitada, somente remota (padrão)
Se nenhum userSettings.json arquivo existir, esse será o comportamento.
Nenhuma telemetria é impressa no console.
{
"enabled": true,
"consoleOnly": false,
"outputToConsole": false
}
Telemetria totalmente desabilitada
{
"enabled": false,
"consoleOnly": false,
"outputToConsole": false
}
Defina outputToConsole como true se você ainda quiser ver eventos.
Telemetria habilitada, remota + console
Os eventos são enviados remotamente. Os mesmos eventos também são impressos localmente.
{
"enabled": true,
"consoleOnly": false,
"outputToConsole": true
}
Telemetria somente para console (sem envio remoto)
Quando consoleOnly é verdadeiro, somente o registro em log do console é usado. Nenhuma telemetria é enviada externamente, tudo permanece em seu terminal.
{
"enabled": false,
"consoleOnly": true,
"outputToConsole": false
}
-
enabledé efetivamente ignorado para o envio remoto. -
outputToConsolenão é necessário; O log do console está implícito.
Redirecionando telemetria para um arquivo
Quando a telemetria é configurada para saída para o console (usando consoleOnly: true ou outputToConsole: true), você pode redirecionar a saída para um arquivo. Isso é particularmente útil para capturar logs para solicitações de depuração ou suporte.
Prompt de Comando do Windows
Use o operador > para redirecionar stdout e 2>&1 para incluir stderr, se necessário.
pac code add-data-source .... > telemetry.log 2>&1
PowerShell (Windows, macOS, Linux)
Use o cmdlet Out-File ou operadores de redirecionamento.
pac code add-data-source .... | Out-File -FilePath telemetry.log -Encoding utf8