cloudPcProvisioningPolicy: apply

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.

Aplique a configuração de política de provisionamento atual a todos os dispositivos do PC na nuvem sob uma política especificada. Você pode aplicar configurações de política como region e singleSignOn. Essa ação também dá suporte ao reprovisionamento de PCs na nuvem no modo compartilhado da linha de frente usando o parâmetro reservePercentage para controlar a porcentagem de PCs na nuvem que permanecem disponíveis durante o processo.

Essa API está disponível nas seguintes implantações de nuvem nacional.

Serviço global Governo dos EUA L4 US Government L5 (DOD) China operada pela 21Vianet
✅ ✅ ❌ ❌

Permissões

Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissões menos privilegiadas Permissões com privilégios mais elevados
Delegado (conta corporativa ou de estudante) CloudPC.ReadWrite.All Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Application CloudPC.ReadWrite.All Indisponível.

Solicitação HTTP

POST /deviceManagement/virtualEndpoint/provisioningPolicies/{id}/apply

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 da solicitação, forneça uma representação JSON dos parâmetros.

A tabela a seguir mostra os parâmetros que você pode usar com esse método.

Parâmetro Tipo Descrição
isForceUserLogoffEnabled Booliano Somente para Frontline compartilhado . Indica se as sessões ativas do Cloud PC são desconectadas à força quando o reprovisionamento começa. Quando true, os usuários conectados são imediatamente desconectados e o reprovisionamento é iniciado imediatamente; reservePercentage deve ser definido como 0 quando esse parâmetro for true, caso contrário, a solicitação falhará. Quando false, o reprovisionamento aguarda até que o usuário se desconecte. O valor padrão é false. Opcional.
policySettings cloudPcPolicySettingType A propriedade de destino da ação aplicar. Os valores possíveis são: region, singleSignOn, unknownFutureValue. O valor padrão é region. Essa ação se aplica region como um valor se esse parâmetro for null.
reservePercentage Int32 Somente para Frontline compartilhado . A porcentagem de PCs na nuvem a serem mantidos disponíveis. Os administradores podem definir essa propriedade com um valor de 0 até 99. Os PCs na nuvem são reprovisionados somente quando não há usuários ativos e conectados.

Resposta

Se tiver êxito, este método retornará um código de resposta 204 No Content.

Exemplos

Exemplo 1: aplicar uma configuração de política a computadores na nuvem

O exemplo a seguir mostra como aplicar uma configuração de política, como region a todos os dispositivos do PC na nuvem, sob uma política de provisionamento especificada.

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/provisioningPolicies/1d164206-bf41-4fd2-8424-a3192d39ffff/apply
Content-Type: application/json

{
  "policySettings": "region"
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 2: Reprovisionar PCs na Nuvem compartilhados da linha de frente com um percentual de reserva

O exemplo a seguir mostra como reprovisionar PCs na nuvem compartilhados da linha de frente sob uma política de provisionamento especificada e manter 80% dos PCs na nuvem disponíveis.

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/provisioningPolicies/1d164206-bf41-4fd2-8424-a3192d39ffff/apply
Content-Type: application/json

{
  "isForceUserLogoffEnabled": false,
  "reservePercentage": 80
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 3: Reprovisionar PCs na nuvem compartilhados da linha de frente e forçar a saída do usuário

O exemplo a seguir mostra como reprovisionar imediatamente PCs na nuvem compartilhados da linha de frente sob uma política de provisionamento especificada, desconectando à força as sessões ativas. Quando isForceUserLogoffEnabled for true, reservePercentage deve ser definido como 0.

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/beta/deviceManagement/virtualEndpoint/provisioningPolicies/1d164206-bf41-4fd2-8424-a3192d39ffff/apply
Content-Type: application/json

{
  "isForceUserLogoffEnabled": true,
  "reservePercentage": 0
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content