cloudPcReports: retrieveCloudPcTenantMetricsReport
Namespace: microsoft.graph
Importante
As APIs na versão /beta
no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Obtenha um relatório relacionado com o desempenho dos PCs na Cloud.
Esta API está disponível nas seguintes implementações de cloud nacionais.
Serviço global | US Government L4 | US Government L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ❌ |
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
Tipo de permissão | Permissões com menos privilégios | Permissões com privilégios superiores |
---|---|---|
Delegado (conta corporativa ou de estudante) | CloudPC.Read.All | CloudPC.ReadWrite.All |
Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
Application | CloudPC.Read.All | CloudPC.ReadWrite.All |
Solicitação HTTP
POST /deviceManagement/virtualEndpoint/reports/retrieveCloudPcTenantMetricsReport
Cabeçalhos de solicitação
Nome | Descrição |
---|---|
Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
Content-Type | application/json. Obrigatório. |
Corpo da solicitação
No corpo do pedido, forneça uma representação JSON dos parâmetros.
A tabela seguinte mostra os parâmetros que pode utilizar com este método.
Parâmetro | Tipo | Descrição |
---|---|---|
filter | Cadeia de caracteres | Sintaxe OData $filter . Os filtros suportados são: and , or , gt e eq . |
groupBy | String collection | Especifica como agrupar os relatórios. Se utilizado, tem de ter o mesmo conteúdo que o parâmetro select . |
orderBy | String collection | Especifica como ordenar os relatórios. |
reportName | cloudPCPerformanceReportName | O nome do relatório. Os valores possíveis são: performanceTrendReport , unknownFutureValue , cloudPcInsightReport . Utilize o cabeçalho do Prefer: include-unknown-enum-members pedido para obter o seguinte valor nesta enumeração evoluível: cloudPcInsightReport . |
search | Cadeia de caracteres | Especifica uma Cadeia para procurar. |
select | String collection | Sintaxe OData $select . As colunas selecionadas dos relatórios. |
skip | Int32 | Número de registos a ignorar. |
top | Int32 | Especifica o tamanho da página. Se não estiver definido, a predefinição é 25, com um valor máximo de 100. |
Resposta
Se for bem-sucedido, este método devolve um 200 OK
código de resposta e um objeto Stream no corpo da resposta.
Exemplos
Exemplo 1: Obter um relatório de tendência de desempenho
O exemplo seguinte mostra como obter o relatório de tendência de desempenho com dados agregados diários que fornecem uma lista de métricas de qualidade de ligação para PCs na Cloud nos últimos sete dias num inquilino.
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/reports/retrieveCloudPcTenantMetricsReport
Content-Type: application/json
{
"reportName": "performanceTrendReport",
"filter": "EventDateTime gt datetime'2023-10-13T00:00:00.000Z'",
"select": [
"EventDateTime",
"SlowRoundTripTimeCloudPcCount",
"LowUdpConnectionPercentageCount",
"NoActiveTimeConnectedCount",
"LowActiveTimeConnectedCount"
],
"search": "",
"skip": 0,
"top": 50
}
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-Type: application/octet-stream
{
"TotalRowCount": 2,
"Schema": [
{
"Column": "EventDateTime",
"PropertyType": "DateTime"
},
{
"Column": "SlowRoundTripTimeCloudPcCount",
"PropertyType": "Int64"
},
{
"Column": "LowUdpConnectionPercentageCount",
"PropertyType": "Int64"
},
{
"Column": "NoActiveTimeConnectedCount",
"PropertyType": "Int64"
},
{
"Column": "LowActiveTimeConnectedCount",
"PropertyType": "Int64"
}
],
"Values": [
[
"2023-10-16T00:00:00Z",
3,
8,
3,
92
],
[
"2023-10-15T00:00:00Z",
4,
6,
5,
91
]
]
}
Exemplo 2: Obter um relatório de informações do CLOUD PC
O exemplo seguinte mostra como obter o relatório de informações do Cloud PC que fornece dados de configuração e informações ao nível do CLOUD PC.
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/reports/retrieveCloudPcTenantMetricsReport
{
"reportName": "cloudPcInsightReport",
"filter": "",
"select": [
"ManagedDeviceName",
"DeviceId",
"ClientOS",
"ClientVersion",
"MultimediaRedirectVersion",
"TeamsClientVersion",
"HostOSVersion",
"HostSxSStackVersion",
"HostAgentVersion",
"PolicyName",
"UserSettingName",
"HostRegion",
"AzureNetworkConnectName"
],
"search": "",
"skip": 0,
"top": 50
}
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 200 OK
{
"TotalRowCount": 1,
"Schema": [
{
"Column": "ManagedDeviceName",
"PropertyType": "String"
},
{
"Column": "DeviceId",
"PropertyType": "String"
},
{
"Column": "ClientOS",
"PropertyType": "String"
},
{
"Column": "ClientVersion",
"PropertyType": "String"
},
{
"Column": "MultimediaRedirectVersion",
"PropertyType": "String"
},
{
"Column": "TeamsClientVersion",
"PropertyType": "String"
},
{
"Column": "HostOSVersion",
"PropertyType": "String"
},
{
"Column": "HostOSVersion",
"PropertyType": "String"
},
{
"Column": "HostSxSStackVersion",
"PropertyType": "String"
},
{
"Column": "HostAgentVersion",
"PropertyType": "String"
},
{
"Column": "PolicyName",
"PropertyType": "String"
},
{
"Column": "UserSettingName",
"PropertyType": "String"
},
{
"Column": "HostRegion",
"PropertyType": "String"
},
{
"Column": "AzureNetworkConnectName",
"PropertyType": "String"
}
],
"Values": [
[
"CPC_96718d38-74ef-4026-8d54-508d52901763",
"96718d38-74ef-4026-8d54-508d52901763",
"Windows 10",
"2.0.02817.898",
"1.0.2311.2004",
"1.7.00.26062",
"10.0.22631.4169",
"rdp-sxs240705700",
"1.0.9742.1900_release",
"zengyantestPolicy",
"mingjunTest",
"eastus",
"CRUD_TestIntuneAdminWSubReader"
]
]
}