> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/pt/automatizacao/runbooks/runbook-references/user/general/check-intune-enrollment-readiness.md).

# Verificar prontidão para registo no Intune

Verificar se este utilizador pode registar dispositivos no Intune

### Descrição

Verifica se este utilizador está pronto para inscrever um dispositivo no Intune e apresenta Pronto, Pronto com avisos ou Não pronto juntamente com os bloqueadores encontrados. A verificação abrange o estado da conta, a licença do Intune, o limite de inscrição de dispositivos, restrições de plataforma e políticas de Conditional Access que visam o registo ou a inscrição de dispositivos. Nada é alterado. Os detalhes sobre as verificações estão na documentação do runbook (docs.realmjoin.com).

### Notas de interpretação

* Verificações realizadas: estado da conta, licença do Intune e plano de serviço, autoridade MDM do Tenant, limite de inscrição de dispositivos, restrições de plataforma, métodos de autenticação registados, políticas de Conditional Access e, opcionalmente, pertença ao grupo piloto.
* Conditional Access é avaliado como um "What If" estático em relação ao início de sessão de inscrição para o selecionado `EnrollmentPlatform`; a própria ferramenta What If do Entra continua a ser a autoridade.
* Os requisitos de dispositivo compatível nas políticas de "All resources" não bloqueiam a inscrição (uma isenção documentada do Entra); apenas as políticas que visam o registo de dispositivos ou as aplicações de inscrição do Intune são tratadas como barreiras rígidas.
* Não avaliados estaticamente: localizações nomeadas, filtros de dispositivo, frequência de início de sessão e termos de utilização.
* Os Passes de Acesso Temporário expirados ou já utilizados não são considerados métodos utilizáveis.

### Pré-requisitos

A autoridade MDM do Tenant tem de ser "intune" ou "office365"; outros valores bloqueiam todos os utilizadores.

### O que é verificado

O veredito de prontidão combina estas verificações:

* Estado da conta (ativada, não bloqueada) e uma licença do Intune atribuída ao utilizador.
* O limite de inscrição de dispositivos do tenant para o utilizador e as restrições de plataforma da configuração de inscrição.
* Políticas de Conditional Access que visam explicitamente o registo de dispositivos ou a inscrição no Intune. Políticas que exigem um dispositivo em conformidade via *Todos os recursos* são isentas pela conceção do Microsoft Entra e, por isso, não são contadas como bloqueadores.
* Políticas com âmbito de plataforma e requisitos de aplicação cliente apenas no browser são avaliados em relação à plataforma de inscrição escolhida; com *Todas as plataformas* cada plataforma é avaliada e comunicada separadamente.

O runbook apenas lê; não altera nada no utilizador nem no tenant.

### Localização

Utilizador → Geral → Verificar prontidão de inscrição no Intune

**Nome completo do Runbook**

rjgit-user\_general\_check-intune-enrollment-readiness

### Detalhes

| Propriedade         | Valor                                                                                    |
| ------------------- | ---------------------------------------------------------------------------------------- |
| Versão              | 1.0.0                                                                                    |
| Módulos necessários | <p>RealmJoin.RunbookHelper (>= 0.8.10)<br>Microsoft.Graph.Authentication (>= 2.41.2)</p> |
| Agendável           | não                                                                                      |

### Permissões

#### Permissões da aplicação

* **Tipo**: Microsoft Graph
  * DeviceManagementServiceConfig.Read.All
    * *Lê /deviceManagement/deviceEnrollmentConfigurations (limite e configurações de restrição de plataforma, com atribuições expandidas) para avaliar os resultados de limite de inscrição e restrição de plataforma*
  * Group.Read.All
    * *Lê /groups?$filter=displayName eq '...' para resolver o grupo piloto opcional pelo nome*
  * GroupMember.Read.All
    * *Lê /groups/{id}/transitiveMembers/microsoft.graph.user para verificar a pertença ao grupo piloto e /users/{id}/transitiveMemberOf/microsoft.graph.group para resolver as pertenças a grupos do utilizador-alvo para o âmbito include/exclude de grupos do Conditional Access*
  * Organization.Read.All
    * *Lê /v1.0/organization/{tenantId}?$select=id,displayName,mobileDeviceManagementAuthority para determinar a autoridade MDM do tenant, uma verificação de bloqueio incondicional ao nível do tenant; o ID do tenant é obtido a partir de Get-MgContext como um caminho rápido, com recurso a GET /v1.0/organization?$select=id como alternativa quando o contexto do Graph não fornece um*
  * Policy.Read.All
    * *Lê /identity/conditionalAccess/policies para avaliar políticas ativadas que possam bloquear a inscrição do Intune para o utilizador*
  * RoleManagement.Read.Directory
    * *Preenche o roleTemplateId dos objetos directoryRole devolvidos por /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole, com os quais o âmbito includeRoles/excludeRoles de Conditional Access é comparado. User.Read.All autoriza a própria chamada, mas deixa as propriedades directoryRole nulas, o que faria silenciosamente com que todas as políticas com âmbito por função parecessem não se aplicar*
  * User.Read.All
    * *Lê /users/{id} (accountEnabled, assignedLicenses, usageLocation) para resolver o utilizador-alvo, /subscribedSkus para determinar quais licenças incluem um plano de serviço do Intune, /users/{id}/ownedDevices para contar os dispositivos registados em relação ao limite de inscrição, e /users/{id}/transitiveMemberOf/microsoft.graph.directoryRole para resolver as funções de diretório do utilizador para o âmbito includeRoles/excludeRoles do Conditional Access*
  * UserAuthenticationMethod.Read.All
    * *Lê /users/{id}/authentication/methods para determinar se o utilizador tem um método registado que possa satisfazer os controlos de concessão MFA do Conditional Access*

### Parâmetros

#### Nome de utilizador

Nome principal do utilizador sobre o qual o runbook atua. Definido pelo portal a partir do utilizador selecionado.

| Propriedade       | Valor                                                  |
| ----------------- | ------------------------------------------------------ |
| Obrigatório       | verdadeiro                                             |
| Valor predefinido |                                                        |
| Tipo              | Cadeia de caracteres                                   |
| Oculto no portal  | sim (predefinido através da personalização do runbook) |

#### EnrollmentPlatform

Plataforma do dispositivo que o utilizador quer inscrever. As políticas de Conditional Access com âmbito para outras plataformas são ignoradas; All platforms verifica cada plataforma e reporta cada uma.

| Propriedade                | Valor                  |
| -------------------------- | ---------------------- |
| Obrigatório                | falso                  |
| Valor predefinido          | Windows                |
| Tipo                       | Cadeia de caracteres   |
| Nome de exibição do portal | Plataforma a inscrever |

**Opções do portal**

| Opção do portal      | Valor   |
| -------------------- | ------- |
| Windows              | Windows |
| iOS / iPadOS         | iOS     |
| Android              | Android |
| macOS                | macOS   |
| Todas as plataformas | Todos   |

#### CheckPilotGroupMembership

Também exige que o utilizador esteja no grupo piloto. Os não membros são apresentados como Não pronto.

| Propriedade                | Valor                                 |
| -------------------------- | ------------------------------------- |
| Obrigatório                | falso                                 |
| Valor predefinido          | Falso                                 |
| Tipo                       | Booleano                              |
| Nome de exibição do portal | Verificar associação ao grupo piloto? |

#### PilotGroupDisplayName

Os membros deste grupo contam como utilizadores piloto. O grupo é localizado pelo respetivo nome de apresentação.

| Propriedade                | Valor                                               |
| -------------------------- | --------------------------------------------------- |
| Obrigatório                | falso                                               |
| Valor predefinido          | col - Todos os utilizadores - Piloto (utilizadores) |
| Tipo                       | Cadeia de caracteres                                |
| Nome de exibição do portal | Nome do grupo piloto                                |

[Voltar à visão geral da referência do Runbook](/pt/automatizacao/runbooks/runbook-references.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.realmjoin.com/pt/automatizacao/runbooks/runbook-references/user/general/check-intune-enrollment-readiness.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
