# Registo de Alterações do Runbook

## 2026-04-30

* Atualizar **Relatório de Licença do Office 365** Runbook em Org/General
  * Adicionar `includeUserData` parâmetro para incluir opcionalmente dados reais do utilizador (UPNs) nos relatórios de atividade do Graph ao desativar temporariamente a definição de privacidade de relatórios do Microsoft 365
  * Adicionar `ReportSettings.ReadWrite.All` permissão para suportar a alternância da definição de privacidade dos relatórios
  * Reestruturar o script com regiões adequadas, registo de parâmetros e tratamento de erros melhorado
  * Atualizar o módulo do PowerShell
* Adicionar **Desduplicar nomes de dispositivos (Agendado)** Runbook para a secção org/devices
  * Renomeia o duplicado registado mais recentemente usando um prefixo configurável e um sufixo numérico aleatório; sincroniza os nomes resolvidos com o Autopilot
  * Parâmetro de filtro do SO (Todos / Windows / macOS / Outro); ignora dispositivos de propriedade pessoal e plataformas não suportadas com avisos
  * Verifica ações de renomeação pendentes antes de enfileirar para evitar comandos MDM duplicados
* Atualizar **Exportar usuários de aplicativos empresariais** Runbook em Org/Applications
  * Atualizar a função de exportação para a versão melhorada usada no runbook Relatório de Licença do Office 365

## 2026-04-29

* Atualizar **Convidar Usuários Convidados Externos** Runbook em Org/General
  * Adicionar parâmetro: Nome próprio, Apelido, Gestor, UsageLocation, Empresa
  * Adicionar geração de DisplayName com base no nome próprio e apelido, se o nome de exibição não for fornecido

## 2026-04-24

* Atualizar **Exportar Relatório de Política** Runbook em Org/General
  * Substituir tudo `$top=1000` Chamadas à API Graph com `Get-GraphPagedResult` para lidar corretamente com a paginação e evitar políticas em falta em tenants grandes
  * Adicionar função auxiliar e reestruturar o script com regiões adequadas
  * Adicionar registo da contagem de políticas obtidas para cada tipo de política

## 2026-04-21

* Atualizar **Inscrever Ativos Atualizáveis** Runbook na secção Device/General
  * Adicionar a opção "Todos" a `UpdateCategory` para inscrever sequencialmente atualizações de Driver, Feature e Quality
  * Reestruturar o script com regiões adequadas e registo de parâmetros

## 2026-04-13

* Atualizar **Definir ou Remover MFA do Telemóvel** Runbook na secção User/Security
  * Mudar de identificação baseada em UPN (`$UserName`) para identificação baseada em Object ID (`$UserId`) para corrigir erros 404 em utilizadores convidados
  * Adicionar resolução do utilizador após a ligação para mostrar UPN, nome de exibição e estado de utilizador convidado
  * Adicionar a visualização do estado atual do método telefónico (número de telefone e estado de início de sessão por SMS) antes de efetuar alterações
  * Reestruturar o tratamento de erros para erros 409 Conflict da API Graph / "phoneNumberNotUnique": suprimir o erro, aguardar, verificar o estado real da atribuição de MFA e reportar sucesso com nota de conflito de SMS Sign-In se o MFA tiver sido atribuído
  * Adicionar `Find-PhoneNumberOwner` função para procurar o utilizador que detém um número de telefone quando a atribuição de MFA falha realmente
* Atualizar **Encontrar número de telefone de autenticação por SMS** Runbook na secção Org/Security
  * Adicionar intervalo de progresso dinâmico com base no número total de utilizadores para a saída do processamento em lote
  * Atualizar a saída de "não encontrado" para indicar que contas de utilizador eliminadas suavemente podem ainda reter a reserva do número de telefone
* Adicionar **Mostrar Chave de Recuperação do FileVault** Runbook para Device/Security
  * Este runbook obtém e apresenta a chave de recuperação do FileVault para um dispositivo Mac especificado.

## 2026-04-09

* Atualizar **Adicionar indicador do Defender** Runbook na secção Org/Security
  * Corrigir o problema lógico relativo ao tratamento do alerta.
  * Saída otimizada do runbook para fornecer informações mais claras sobre o indicador criado e o seu estado no Microsoft Defender.
* Adicionar **Atribuir Grupos por Modelo** Runbook na secção Device/General
  * Adiciona um dispositivo a um ou mais grupos Entra ID usando IDs de objeto de grupo ou nomes de exibição.

## 2026-04-07

* Otimizar a verificabilidade do PSScriptAnalyzer em vários runbooks através de:
  * Suprimir avisos falsos positivos do PSScriptAnalyzer em vários runbooks
    * `PSUseDeclaredVarsMoreThanAssignments` para variáveis usadas dentro de blocos ForEach-Object ou para supressão de saída
    * `PSReviewUnusedParameter` para parâmetros usados indiretamente via Get-Variable ou personalização do RJ Portal
    * `PSAvoidUsingPlainTextForPassword` para parâmetro seletor de tipo não relacionado com palavra-passe
  * Corrigir problemas de nomenclatura PSUseApprovedVerbs nas funções internas, substituindo verbos não aprovados por verbos aprovados
  * Corrigir problemas de nomenclatura PSUseSingularNouns nas funções internas, renomeando funções plurais para singulares
  * Runbooks afetados:
    * **Mostrar Palavra-passe LAPS** - Device/Security
    * **Inscrever Ativos Atualizáveis** - Device/General
    * **Cancelar inscrição de Ativos Atualizáveis** - Device/General
    * **Cancelar inscrição de Ativos Atualizáveis (Agendado)** - Group/Devices
    * **Adicionar registro de aplicativo** - Org/Applications
    * **Relatar credenciais de aplicativo expirando (agendado)** - Org/Applications
    * **Atualizar registro de aplicativo** - Org/Applications
    * **Descontinuar dispositivos** - Org/Devices
    * **Adicionar Dispositivos de Usuários ao Grupo (Agendado)** - Org/General
    * **Adicionar Usuários Primários de Dispositivos ao Grupo (Agendado)** - Org/General
    * **Adicionar Security Group** - Org/General
    * **Adicionar Comunidade Viva Engage** - Org/General
    * **Atribuir Grupos por Modelo (Agendado)** - Org/General
    * **Verificar Atribuições de Dispositivos** - Org/General
    * **Verificar Atribuições de Usuários** - Org/General
    * **Exportar utilização do CloudPC (Agendado)** - Org/General
    * **Exportar Relatório de Política** - Org/General
    * **Relatório de Licenças do Office365** - Org/General
    * **Obter atribuição de número de telefone do Teams** - Org/Phone
    * **Fazer backup de políticas de Conditional Access** - Org/Security
    * **Atribuir Grupos por Modelo** - User/General
    * **Desativar Telefone do Teams** - User/Phone
    * **Obter Informações do Utilizador do Teams** - User/Phone
    * **Definir Encaminhamento Permanente de Chamadas do Teams** - User/Phone
    * **Atualizar Utilizador** - User/Userinfo
* Remover um parâmetro não utilizado numa função interna em **Adicionar Security Group** Runbook em Org/General
* Simplificar o interno `Save-ToDataTable` função em **Exportar utilização do CloudPC (Agendado)** Runbook consolidando conjuntos de parâmetros numa única alternância opcional
* Corrigir erro de digitação em **Relatório de Licença do Office 365** Runbook em Org/General
* Corrigir o parâmetro de severidade que não estava a ser passado para a API em **Adicionar indicador do Defender** Runbook na secção Org/Security
* Otimização da saída em **Notificar políticas de CA alteradas** Runbook na secção Org/Security
* Corrigir o parâmetro fromMailAddress que não estava a ser passado para a API em **Redimensionar Windows 365** Runbook na secção User/General

## 2026-04-01

* Adicionar **Criar Linha de Base do Endpoint Analytics (Agendado)** Runbook para a secção org/devices
  * Este runbook cria uma nova Linha de Base do Endpoint Analytics no Microsoft Intune
  * O esquema de nomes pode ser ajustado nos parâmetros do runbook, por exemplo, para incluir um carimbo temporal para melhor acompanhamento das versões da linha de base

## 2026-03-27

* Adicionar **Aprovar automaticamente atualizações de drivers (agendado)** Runbook para a secção org/devices
  * Este runbook aprova automaticamente atualizações de driver pendentes no Intune com base em critérios especificados (por exemplo, categoria do dispositivo, classe da atualização de driver) numa base agendada.
* Adicionar **Sincronizar Tokens da Apple** Runbook para a secção org/general
  * Este runbook sincroniza os tokens de notificação push MDM da Apple entre o Intune e o Apple Push Notification Service (APNS) para garantir que os dispositivos recebem atualizações e notificações atempadas.
* Atualizar **Criar Temporary Access Pass** Runbook na secção user/security
  * Adicionar validação de parâmetro para a duração do temporary access pass para garantir que se encontra dentro de limites aceitáveis
  * Adicionar suporte para notificação do utilizador por email quando um temporary access pass é criado
    * Pode ser ativado através dos parâmetros de Customização do Runbook
    * Com base na localização de utilização do utilizador, o email será enviado em alemão se a localização de utilização for a Alemanha; caso contrário, em inglês
* Atualizar **Atualizar registro de aplicativo** Runbook na secção org/applications
  * Adicionar saída da lista de URI de redirecionamento atualizada para melhor visibilidade das alterações efetuadas pelo runbook

## 2026-03-24

* Corrigir a função de paginação e substituí-la por uma função Get-GraphPagedResult simplificada em vários runbooks:
  * **Relatar registro de aplicativo** - Org/Applications
  * **Relatar credenciais de aplicativo expirando (agendado)** - Org/Applications
  * **Notificar usuários sobre dispositivos obsoletos (agendado)** - Org/Devices
  * **Gerar relatório de dispositivos sem utilizador principal** - Org/Devices
  * **Gerar relatório de dispositivos obsoletos (agendado)** - Org/Devices
  * **Reportar utilizadores com mais de 5 dispositivos** - Org/Devices
  * **Adicionar Usuários Primários de Dispositivos ao Grupo (Agendado)** - Org/General
  * **Relatar Expiração do Certificado Apple MDM (Agendado)** - Org/General
  * **Relatório de Atribuição de Licenças (Agendado)** - Org/General
  * **Encontrar número de telefone de autenticação por SMS** - Org/Security
  * **Listar usuários administradores** - Org/Security
  * **Monitorar solicitações pendentes de EPM (agendado)** - Org/Security
  * **Relatar solicitações de elevação do EPM (agendado)** - Org/Security
  * **Definir ou Remover MFA do Telemóvel** - User/Security

## 2026-03-20

* Adicionar **Encontrar número de telefone de autenticação por SMS** Runbook para Org/Security
  * Este runbook procura qual utilizador tem um número de telefone específico registado para SMS Sign-In ou como método MFA de telefone em Microsoft Entra ID. Ajuda os administradores a identificar a propriedade do número de telefone para resolução de problemas de erros "phoneNumberNotUnique".
* Atualizar **Definir ou Remover MFA do Telemóvel** Runbook na secção User/Security
  * Adicionar deteção e reporte de erros "phoneNumberNotUnique" quando um número de telefone já está reservado para SMS Sign-In por outro utilizador
  * Adaptar para chamadas nativas da GraphAPI

## 2026-03-10

* Adicionar **Definir Utilizador Principal** Runbook para a secção device/general
  * Este runbook permite definir ou alterar o utilizador principal de um dispositivo no Intune, o que pode ser útil para garantir uma gestão e um relatório precisos do dispositivo.
* Adicionar **Adicionar Utilizadores Principais de Dispositivos a Grupo (Agendado)** Runbook para a secção group/general
  * Este runbook adiciona automaticamente os utilizadores principais dos dispositivos que cumprem critérios especificados (por exemplo, plataforma, data da última atividade) a um grupo designado, numa base agendada, ajudando a manter os grupos de utilizadores atualizados com a titularidade dos dispositivos.

## 2026-03-06

* Adicionar **Verificar Conformidade do Dispositivo** Runbook para Org/Devices
  * Este runbook verifica o estado de conformidade dos dispositivos no Intune e pode ser usado para identificar a razão desse estado.
* Atualizar **Exportar usuários de aplicativos empresariais** Runbook para Org/Applications
  * Adicionar função generalizada para a exportação para Azure Storage Account.

## 2026-02-25

* Atualizar a documentação para **Notificar usuários sobre dispositivos obsoletos (agendado)** Runbook
  * Foram adicionadas instruções detalhadas para a configuração de email e para a utilização de modelos de email personalizados na documentação do runbook para melhorar a clareza e a usabilidade para utilizadores que configuram notificações por email.
  * Adicionada secção de seleção de idioma do modelo de email (EN, DE, Personalizado)
* Adicionar **Mostrar Chave de Recuperação do BitLocker** Runbook para a secção Device/Security
  * Este runbook obtém e apresenta a chave de recuperação do BitLocker para um dispositivo especificado.
* Atualizar **Atribuir Política de Caixa de Correio OWA** Runbook para a secção User/Mail
  * Foram adicionadas novas políticas de caixa de correio OWA às opções de seleção, incluindo "OwaMailboxPolicy-NoSignatures" para utilizadores que não devem ter assinaturas de email no OWA, "BookingsCreators" para utilizadores que criam compromissos Bookings e precisam de ter o suplemento correspondente ativado, e "GetCurrent" para atribuir a política atualmente ativa ao utilizador.
* Atualizar **Verificar Atribuições de Usuários** Runbook para a secção Org/General
  * Foi adicionada a capacidade de processar vários utilizadores numa única execução através de um seletor multiutilizador.
  * Adicionar as permissões necessárias para as verificações de atribuição da aplicação à documentação.
* Atualizar **Verificar Atribuições de Grupos** Runbook para a secção Org/General
  * Foi adicionada a capacidade de processar vários grupos numa única execução através de um seletor multigrupo.

## 2026-02-24

* Atualizar **Cancelar inscrição de Ativos Atualizáveis** para **Cancelar inscrição de Ativos Atualizáveis (Agendado)** (em group/general)
  * Adicionar opção para incluir dispositivos de propriedade do utilizador no processo de cancelamento de inscrição, permitindo uma gestão mais abrangente dos ativos atualizáveis ao visar opcionalmente dispositivos que são propriedade de utilizadores pertencentes ao grupo especificado.
* Atualizar **Listar usuários administradores** Runbook
  * Adicionar saída do estado de atribuição de função PIM (permanente vs elegível) e da data de expiração à saída do runbook e à exportação CSV.

## 2026-02-20

* Adicionar dois novos runbooks do Endpoint Privilege Management (EPM) para org/security:
  * **Monitorar solicitações pendentes de EPM (agendado)**: Monitorização de pedidos de elevação pendentes que requerem revisão do administrador. Envia notificações por email apenas quando existem pedidos pendentes, inclui exportação CSV detalhada opcional.
  * **Relatar solicitações de elevação do EPM (agendado)**: Relatório de pedidos de elevação EPM com filtragem flexível por estado (Pending, Approved, Denied, Expired, Revoked, Completed) e intervalo de tempo.
* Atualizar **Exportar Todos os Dispositivos do Intune** Runbook
  * Corrigir um problema relativo a algumas propriedades quando os dados do utilizador principal do dispositivo estão em falta ou incompletos
  * Adicionar opção de filtragem para incluir apenas dispositivos que sejam membros de um grupo específico, para evitar exportar todos os dispositivos em tenants grandes e focar nos dispositivos relevantes.
    * Com seletor de grupo para facilitar a seleção do grupo
* Revisão completa da ajuda baseada em comentários em **todos os runbooks** para melhorar a clareza, consistência e detalhe da documentação, incluindo:
  * Descrições mais detalhadas das funcionalidades e parâmetros dos runbooks
  * Instruções mais claras para permissões necessárias e passos de configuração
  * Formatação melhorada para maior legibilidade
* Removido **Reportar último contacto do dispositivo por intervalo** Runbook, uma vez que a funcionalidade agora é coberta pelo atualizado **Gerar relatório de dispositivos obsoletos (agendado)** Runbook com opções de filtragem melhoradas.
* Adicionar **Notificar usuários sobre dispositivos obsoletos (agendado)** Runbook, que envia notificações por email a utilizadores com dispositivos desatualizados com base na data da última atividade e na plataforma. Este runbook complementa a funcionalidade de relatório ao notificar proativamente os utilizadores sobre os seus dispositivos desatualizados e ao fornecer orientações para remediação.
* Atualizar **Gerar relatório de dispositivos obsoletos (agendado)** Runbook, Incluir/Excluir Grupos de Utilizadores

## 2026-02-04

* Atualizar a documentação das permissões utilizadas pelos runbooks de Registo de Aplicações
  * Substituída a atribuição de função de app necessária **Application.ReadWrite.All** por **Application.ReadWrite.OwnedBy** para melhorar a segurança.
  * Removido **Directory.ReadWrite.All**, uma vez que não é necessário para as operações realizadas por estes runbooks.

## 2026-01-30

* Atualizar Runbook org/devices/outphase-devices
  * Foi adicionada a gestão para números de série não encontrados no Intune, mas fornecidos para desativação em relação a dispositivos autopilot.

## 2026-01-27

* Atualizar RealmJoin.RunbookHelper para v0.8.5 em todos os runbooks
* Remover funções de email redundantes após os runbooks:
  * org/applications/report-expiring-application-credentials\_scheduled
  * org/devices/report-devices-without-primary-user
  * org/devices/report-last-device-contact-by-range
  * org/devices/report-stale-devices\_scheduled
  * org/devices/report-users-with-more-than-5-devices
  * org/general/report-apple-mdm-cert-expiry\_scheduled
  * org/general/report-license-assignment\_scheduled

## 2026-01-22

* Atualizar Runbook Show LAPS Password
  * Adicionar verificação para credenciais vazias para evitar falha do script quando não existe palavra-passe LAPS
* Atualizar Runbook List Admin Users
  * Adicionar informação se as atribuições de função PIM são permanentes ou elegíveis e a respetiva data de expiração
  * Adicionar alternância para também melhorar a exportação CSV

## 2026-01-07

* Corrigir tratamento de erros no runbook de listar aplicações empresariais inativas
* Adicionar validação de parâmetros ao runbook de renomeação de dispositivo

## 2026-01-06

* Atualizar o módulo Graph PowerShell para 2.34.0 nos seguintes runbooks:
  * device/general/remove-primary-user
  * group/general/list-all-members
  * org/applications/report-application-registration
  * org/applications/report-expiring-application-credentials\_scheduled
  * org/devices/report-devices-without-primary-user
  * org/devices/report-last-device-contact-by-range
  * org/devices/report-stale-devices\_scheduled
  * org/devices/report-users-with-more-than-5-devices
  * org/general/Invite-external-guest-users
  * org/general/add-security-group
  * org/general/export-policy-report
  * org/general/report-apple-mdm-cert-expiry\_scheduled
  * org/general/report-license-assignment\_scheduled
  * org/security/list-users-by-MFA-methods-count

## 2025-12-30

* Adicionar tratamento para ignorar grupos de função e grupos no local em scripts de offboarding nos seguintes runbooks:
  * user/general/offboard-user-permanently
  * user/general/offboard-user-temporarily
  * user/mail/convert-to-shared-mailbox

## 2025-12-12

* Corrigir o tratamento de grupos aninhados no runbook Add Devices of Users to Group (scheduled)

## 2025-11-20

* Adicionar Runbook Report License Assignment (agendado)
  * Limiares para relatório de disponibilidade de licenças:
    * Limite mínimo: alertar quando as licenças disponíveis caírem abaixo deste número
    * Limite máximo: alertar quando as licenças disponíveis excederem este número

## 2025-11-13

* Melhorar a parte CSS em todos os runbooks de relatório
* Atualizar a versão do módulo do PowerShell em todos os runbooks de relatório

## 2025-11-10

* Novo Runbook Add or Remove Tenant Allow/Block List
* Atualizar o módulo Teams PowerShell para 7.5.0 em todos os runbooks de Teams Phone
* Separar definições do módulo Exchange

## 2025-11-06

* Atualizar Runbook Set or Remove Mobile Phone MFA
  * Clarificar o formato do número de telefone na descrição e na ajuda do parâmetro

## 2025-10-22

* Atualizar Runbook Add Shared Mailbox
  * Adicionar funcionalidade para adicionar caixa de correio partilhada com o mesmo alias mas domínio diferente
* Adicionar Runbook List Group Memberships

## 2025-10-16

* Atualizar Runbook Report Apple MDM Cert Expiry (agendado)
  * Atualização relativa às novas funções de email
* Atualizar Runbook Report Devices Without Primary User
  * Atualização relativa às novas funções de email
* Atualizar Runbook Report Users With More Than Five Devices
  * Atualização relativa às novas funções de email
* Atualizar Runbook Report Last Device Contact By Range
  * Atualização relativa às novas funções de email
* Atualizar Runbook List Stale Devices
  * Atualização relativa às novas funções de email
* Atualizar a documentação geral de configuração de email
  * Melhorar a clareza e o detalhe dos passos de configuração de email
* Atualizar List Application Credentials Expiry para Report Expiring Application Credentials (Scheduled) Runbook

## 2025-10-06

* Atualizar Runbook List Application
* Adicionar verificação de licença de conta de recurso a Get Teams User Info e aos runbooks Set Teams Phone

## 2025-09-26

* Adicionar runbook em Org/Applications
  * Versões atualizadas/adicionadas para adicionar, atualizar, eliminar e listar registos de aplicações

## 2025-08-27

* Adicionar runbook AVD
  * device/avd/restart-host
    * Reinicia o Session Host do AVD.
  * device/avd/toggle-drain-mode
    * Define Drainmode como verdadeiro ou falso para um Session Host do AVD específico.
  * user/avd/user-signout
    * Remove (termina a sessão de) um utilizador específico da sua sessão AVD.

## 2025-07-21

* Adicionar runbook em Org/Devices:
  * "Delete stale devices (scheduled)"
    * Eliminação agendada de dispositivos desatualizados com base na data da última atividade e na plataforma.
    * Pode ser agendado para ser executado automaticamente e enviar um relatório por email.
  * "List stale devices (scheduled)"
    * Relatório agendado de dispositivos desatualizados com base na data da última atividade e na plataforma.
    * Envia automaticamente um relatório por email.
  * "Sync device serial numbers to Entra ID (scheduled)"
    * Sincroniza números de série dos dispositivos do Intune com atributos de extensão do dispositivo no Entra ID.
    * Ajuda a manter a consistência entre os registos de dispositivos do Intune e do Entra ID.

## 2025-06-18

* Adicionar runbook em Org/General:
  * "Invite external guest users"
    * Convida utilizadores convidados externos para o tenant e, opcionalmente, adiciona-os a um grupo especificado.
  * "Remove primary user"
    * Remove o utilizador principal de dispositivos no Intune.

## 2025-06-16

* Adicionar runbook em Org/Devices:
  * "Report Last Device Contact by Range"
    * Obter os dispositivos com base na data e hora do último contacto do dispositivo, agrupados pelos intervalos especificados.
    * Inclui também as opções de filtragem para o sistema operativo.
  * "Report Users with more than five devices"
    * Obter os utilizadores com mais de cinco dispositivos registados no Intune.
  * "Report devices without primary user"
    * Obter os dispositivos sem um utilizador principal atribuído no Intune.

## 2025-05-02

* Atualizar RealmJoin.RunbookHelper para v0.8.4 em todos os runbooks

## 2025-04-22

* Adicionar fluxo de trabalho de documentação e scripts ao repositório

## 2025-03-05

* Atualizar User/Phone/Set Teams permanent call forwarding
  * Garantir que as definições de chamadas não atendidas estão desativadas antes de definir o reencaminhamento

## 2025-02-24

* Atualizar todos os runbooks relacionados com telefone:
  * Módulo Teams PowerShell atualizado para 6.8.0
  * Adicionar permissões na secção .Notes
  * Remover ligação obsoleta baseada em utilizador de serviço (credencial)
  * Atualizar número da versão

## 2025-02-19

* Novo Runbook: Org/Phone/Get Teams Phone Number Assignment - obter a atribuição do número de telefone especificado e apresentar o utilizador se estiver atribuído

## 2025-02-13

* Atualizar Runbook org/devices/ "outphase-devices" - adicionar suporte para serialnumbers

## 2025-02-12

* Correção: add-devices-of-users-to-group\_scheduled - adicionar condição AndroidForWork

## 2025-02-11

* Novo Runbook: Group/General/List all members - listar membros de um grupo EntraID especificado, incluindo membros de grupos aninhados

## 2025-01-24

* Check UpdateAbleAssets (device and group): adaptado à nova resposta do graph, reformulação geral
* Correções menores (como erros de digitação) em vários runbooks

## 2025-01-15

* Atualizar Runbook: get-teams-user-info
  * Versão 1.0.1
  * Alterações:
    * Adicionar suporte para atribuição de políticas com base em grupo
    * Suprimir aviso ao obter Call Queues
    * Melhorar a saída para políticas (TeamsVoiceApplicationsPolicy,CurrentTeamsSharedCallingRoutingPolicy)
    * Adicionar UsageLocation atual (importante para o Teams Dial Plan)
    * Atualizar a versão do módulo Teams PowerShell para 6.7.0
    * Adicionar regiões no script
    * Remover a ligação antiga baseada em credencial do módulo Teams PowerShell

## 2024-12-05

* Adicionar informações de versão a todos os runbooks

## 2024-11-19

* Correção: Add devices of users to group: filtros para iOS/iPadOS atualizados

## 2024-11-27

* Novo Runbook: Multi-Device Outphasing

## 2024-11-14

* Novo Runbook: Adicionar/remover um grupo aninhado a/de um grupo.

## 2024-11-11

* Novo Runbook: Listar todas as políticas de modelo administrativo

## 2024-11-08

* Runbook "Enroll updatableAssets" atualizado e movido para device

## 2024-11-07

* Correção: Autopilot Bulk Delete: nem todos os dispositivos foram encontrados.

## 2024-11-05

* Novo Runbook: Obter chave de recuperação do BitLocker

## 2024-10-31

* Check/Unenroll-UpdateAbleAssets: adicionada opção para cancelar inscrição de todas as categorias. Várias melhorias na saída e no tratamento de erros. Correções de bugs.

## 2024-10-30

* Check/Unenroll-UpdateAbleAssets: relocado para grupos e dispositivos.
* Unenroll-UpdateAbleAssets: corrigir problema com codificação JSON.

## 2024-10-28

* Get Teams User Info: estados de Voicemail e CallQueue adicionados. Verificação de licença alargada - a aplicação está ativa na licença?
* Todos os runbooks user/phone: atualizar módulo MicrosoftTeams

## 2024-10-21

* Add Security Group: caracteres permitidos para grupos de segurança adicionados, atualização do módulo do PowerShell necessário (versão mais recente)

## 2024-10-14

* Correção: Show LAPS Password falha - alteração da MS Graph API

## 2024-10-01

* Novo Runbook: Adicionar Grupo de Segurança

## 2024-10-07

* Novo Runbook: Adicionar logótipos de aplicações da Microsoft Store

## 2024-10-12

* Correção: Export Policy Reports: corrigido o problema em que descrições vazias nas definições quebravam a exportação.

## 2024-08-27

* Novo Runbook: retirar em massa dispositivos do Intune
* Novo Runbook: Verificar Ativos Atualizáveis

## 2024-07-09

* Novo runbook: Verificar Atribuições de Utilizadores
* Novo runbook: Verificar Atribuições de Grupos
* Novo runbook: Verificar Atribuições de Dispositivos
* Resize W365: adicionada personalização de email
* Resize W365: caixa de informação corrigida
* Reporovision W365: adicionada personalização de email

## 2024-06-20

* Adicionar Dispositivos de Usuários ao Grupo (Agendado)
* Report Apple Mdm Cert Expiry
* List Application Creds Expiry - suporta filtragem por App ID
* Permitir que "Enrolled Devices Report" seja agendado

## 2024-06-19

* Movido "Check Device Onboarding Exlusion" para o repositório
* Excluir Dispositivos em Massa do Autopilot
* Check AAD Sync Status
* Report Pim Activations
* Atualizar: Export All Autopilot Devices

## 2024-06-12

* Office365 Support: suporte para ID de Subscrição Azure personalizado
* Export Non Compliant Devices: suporte para ID de Subscrição Azure personalizado
* Export All Intune Devices: suporte para ID de Subscrição Azure personalizado

## 2024-06-04

* Corrigido: falha ao adicionar/remover proprietários de grupos.

## 2024-04-05

* Set Room Mailbox Configuration: permitir apenas grupos MailEnabled

## 2024-03-06

* Correção: Teams Phone Runbooks: atualização da validação do número de telefone para incluir formato de extensão

## 2024-03-01

* Correção: Convert to Shared Mailbox: não removia todos os grupos
* Correção: Offboard User: não removia todos os grupos

## 2024-02-29

* Show LAPS PW: corrigir recuperação da palavra-passe LAPS e apresentação do nome do dispositivo

## 2024-02-28

* Atualizações nos runbooks Teams Phone

## 2024-02-20

* Export all Intune Devices: adicionados mais campos (CompanyName e JobTitle)

## 2024-01-15

* Novo Runbook: Exportar todos os dispositivos AutoPilot

## 2024-01-12

* Wipe Device: suporte para modos de obliteração MacOS

## 2023-12-07

* Add/Remove Mail Address: correção - não foi possível remover o endereço

## 2023-12-05

* Todos os runbooks Phone: atualizar versões dos módulos e adicionar validação para entrada do utilizador

## 2023-11-24

* Add Shread/Room/Equip. Mailbox: adicionar lógica de espera para criação de mailbox

## 2023-11-14

* List Mailbox Permissions: listar apenas Trustees com uma mailbox neste tenant.
* Reset MFA: tratar a invalidação do token após falha na eliminação do método de autenticação

## 2023-11-13

* (Un)Assign License: (corrigido) o prefixo do grupo era sensível a maiúsculas/minúsculas.
* Update User: (corrigido) falha se um grupo não for encontrado.

## 2023-10-26

* List Inactive Devices: Corrigido: falhava se o proprietário principal tivesse sido eliminado do AAD.
* Atribuir grupos por modelo: melhorias de desempenho

## 2023-10-20

* Set User Photo: (corrigido) chamada de API atualizada

## 2023-10-17

* Novo Runbook: listar credenciais LAPS de um dispositivo (ou seja, palavras-passe de administrador local)

## 2023-09-28

* Evitar execuções falhadas devido a um problema conhecido no Azure Automation / evitar dependência de módulo no bloco de parâmetros

## 2023-09-18

* Atualizar para RJRBHelper v0.8.3 - corrigir problemas com contentores mais recentes do Azure Automation

## 2023-09-07

* Teams Phone Runbooks: correção de bug (limpeza de variáveis)

## 2023-08-18

* Novo Runbook: atribuir grupos por modelo (âmbito de utilizador e grupo)
* Novo Runbook: repor PIN de dispositivo móvel

## 2023-08-11

* Export Policy Report - compatibilidade com Microsoft Graph PowerShell Module 2.x
* Runbooks Phone atualizados

## 2023-08-04

* Runbooks Phone atualizados

## 2023-08-02

* Runbooks Phone atualizados

## 2023-07-20

* Set Out-of-Office: permitir bloquear o calendário durante o período Out-of-Office

## 2023-07-19

* Export CloudPC Usage: atualizado para refletir alterações na API.

## 2023-07-13

* Novo Runbook: submeter indicador de ameaça / hash do Defender

## 2023-07-11

* Novo Runbook: renomear dispositivo no Intune e no Autopilot

## 2023-06-28

* Assign Windows 365 - suporte para Cloud PCs FrontLine Worker (Shared Use Service Plan)
* Unassign Windows 365 - suporte para Cloud PCs FrontLine Worker (Shared Use Service Plan)

## 2023-06-26

* Resize Windows 365 - correção de bug: não removerá a definição do utilizador / política de provisionamento

## 2023-06-21

* Export Policy Report - ignorar caracteres cirílicos (uma vez que o PanDocs não os suporta).

## 2023-06-20

* Wipe Device: suporte para Protected Wipe

## 2023-06-19

* Convert to Shared Mailbox - desativar/ativar utilizador na conversão e corrigida potencial falha com passos em falta

## 2023-06-16

* Add equipment/room/shared mailbox: o objeto de utilizador AAD é desativado por predefinição.

## 2023-06-15

* Exigir atualização do RealmJoin.RunbookHelper para 0.8.1 para evitar possível fuga de tokens.
* Novo Runbook: adicionar Comunidade Viva Engage (Yammer)

## 2023-05-26

* Novo Runbook: listar/exportar todos os dispositivos não conformes no Intune e as políticas/definições de conformidade correspondentes
* Correção de bug: List Admin Users: algumas atribuições de função não foram listadas
* Alterar exportações para usar ";" como delimitador e formato de ficheiro UTF8 para todos os runbooks

## 2023-05-11

* Assign Win365: suportar tempos de implementação longos
* Convert to shared mailbox: ignorar remoção de grupos sincronizados no local

## 2023-04-25

* Novo Runbook: criar um registo de aplicação

## 2023-03-29

* List inactive users: suporta listar utilizadores que nunca iniciaram sessão.
* Novo runbook: listar grupos PIM sem proprietários

## 2023-03-28

* Novo Runbook: criar um relatório sobre o Intune de um tenant e as políticas de Conditional Access

## 2023-03-23

* Configure Room Mailboxes: permite definir Capacity
* Reprovision e Resize disponíveis para gestão do Windows 365

## 2023-03-15

* Adicionadas informações de registo de auditoria aos runbooks de telefone

## 2023-03-07

* Teams Phone: atualizar todos os runbooks user/phone. Atualização para o módulo Teams v5. Melhor tratamento de erros.

## 2023-02-14

* Update User: suporte para User Templates, Group Management, redefinição de palavra-passe

## 2023-02-07

* Novo Runbook: exportar estatísticas de utilização do CloudPC

## 2023-02-01

* Novo Runbook: remover caixa de correio de Room/Shared/Booking

## 2023-01-31

* Nova funcionalidade: atribuir/desatribuir Windows365 Cloud PCs

## 2023-01-30

* Nova funcionalidade: gerir MS Bookings
* Novo Runbook: set-booking-config: ativar Bookings (em todo o tenant)

## 2023-01-13

* Novo Runbook: sincronizar todos os dispositivos Intune

## 2022-12-22

* Add Autopilot Device: suporte para atribuição de GroupTag (opcional)

## 2022-12-02

* Report SPO Shared Links: suporte para links anónimos

## 2022-12-01

* Importar um dispositivo para o Intune via identificador corporativo.
* Adicionar/remover utilizador (de/para grupo): suporte para grupos baseados em EXO (Distribution Lists e Mail-enabled Sec. Groups)

## 2022-11-30

* Add shared mailbox: opção para localizar novas mailboxes.

## 2022-11-29

* Report SPO Shared Links: adicionado suporte para canais privados

## 2022-11-28

* Novo runbook: reportar links partilhados extern. em todas as equipas aos respetivos proprietários das equipas

## 2022-11-25

* Correção de bug - List Room Mailbox Config - não conseguia ler a configuração se o UPN da sala não fosse o mesmo que o endereço de email principal
* Correção de bug - Add/Remove eMail Address - adicionar um endereço falhava se a mailbox tivesse exatamente um endereço de email

## 2022-10-27

* Isolate Device / Restrict Device Code exec.: bug corrigido, comportamento incorreto se o dispositivo ainda não estiver disponível no serviço DefenderATP.

## 2022-10-20

* Convert to shared mailbox:
  * Atribuir licença EXO E2 se necessário ao converter para shared mailbox
  * Atribuir licença M365 ao converter novamente para mailbox de utilizador
  * Saída mais elegante (UPN vs ID)
  * Remover grupos ao converter para shared mailbox

## 2022-10-04

* Todos os runbooks reportam o respetivo Caller na saída Verbose.

## 1.1.0 (2022-09-19)

## 2022-09-19

* List Admin Users: exportar visão geral Admin-to-Role como CSV (opcional)

## 2022-09-15

* Adicionar runbook "Check-Autopilot-SerialNumbers"

## 2022-09-13

* Adicionar runbook "List Room Mailbox Configuration"
* "List Admin Users" irá listar/validar métodos MFA para cada administrador
* Reset PW permite não "forçar alteração no próximo início de sessão"

## 2022-09-7

* Add Shared Mailbox: suporte para domínios personalizados

## 2022-08-02

* fundir o runbook Teams Voice na branch master
* List mailbox permissions: adicionar suporte para grupos com email como trustee

## 2022-07-22

* novo runbook: listar grupos que têm erros de atribuição de licença
* "Converter para caixa de correio partilhada" agora verificará retenções legais, tamanho da caixa mbox e arquivos e informará se for necessária uma licença.

## 2022-07-05

* novo runbook: Adicionar/Remover membro de grupo do AzureAD

## 2022-06-20

* novo runbook: Atribuir nova AutoPilot GroupTag a um dispositivo

## 2022-06-14

* Add-User: Só aprovisionará uma licença se ainda houver licenças disponíveis
* novo runbook: Adicionar/Remover Pasta Pública
* Adicionar Caixa de Correio Partilhada: Suporte para redirecionamento de correio enviado

## 2022-06-08

* reescrita dos RBs para ter, no máximo, um bloco "Customizing" ativo por Runbook
  * offboard-user-\*

## 2022-06-03

* movi todos os runbooks relacionados com telefone/voz do Teams para a branch "feature-teamsvoice".

## 2022-06-01

* reescrita dos RBs para ter, no máximo, um bloco "Customizing" ativo por Runbook
  * outphase-device
* melhor saída e tratamento de erros em vários runbooks

## 2022-05-30

* offboard-user-\*:
  * Tratar a propriedade de grupos no offboarding (substituir proprietário)
* novo runbook: Listar as propriedades de propriedade de grupos de um utilizador

## 2022-05-25

* list-inactive-devices:
  * pode agora ler ou, em alternativa, consultar pelo último sincronismo do Intune
  * pode exportar para CSV
* novo runbook: listar registos de aplicações vulneráveis a CVE-2021-42306.

## 2022-05-24

* listar app inativa:
  * Correção - A lista de apps foi truncada
  * Correção - Mostrar AppId se DisplayName não estiver disponível

## 2022-05-20

* novo runbook: Listar atribuições de funções AzureAD / PIM a expirar

## 2022-05-19

* novo runbook: Listar/Adicionar/Remover exclusões SmartScreen (indicadores) no MS Security Center

## 2022-05-16

* novo runbook: Exportar todos os dispositivos do Intune (para uma Storage Account)
* Muitos runbooks: Melhorar a saída
* limpeza de dispositivo e outphase de dispositivo: Mostrar UPN do proprietário/utilizador para o dispositivo

## 2022-05-12

* Adicionar Utilizador: Suporta adicionar utilizadores a Listas de Distribuição do Exchange / grupos com e-mail ativado

## 2022-05-11

* Desativar utilizador permanentemente / temporariamente: Adicionado suporte para remover grupos do Exchange / listas de distribuição
* Vários Runbooks: Usar displaynames em vez de UIDs na saída sempre que possível para melhor legibilidade

## 2022-05-06

* Listar credenciais de apps a expirar: Pode limitar a saída às credenciais prestes a expirar.
* Novo Runbook: Reportar alterações às Políticas de Acesso Condicional via eMail
  * destinado à execução agendada (diária)
  * necessita de permissões de Send eMail
* Novo Runbook: Listar dispositivos de membros (utilizadores) num grupo
  * Pode opcionalmente recolher os dispositivos num grupo do AAD

## 2022-05-05

* Novos Runbooks usando MDE / Defender ATP
  * Isolar Dispositivo
  * Restringir Execução de Código

## 2022-04-28

* Novo Runbook: Converter caixa de correio de utilizador em caixa de correio partilhada
* Correções em "Add/Remove Group Owner"
  * adicionar proprietários como membros, se necessário
  * apagar proprietário estava com defeito

## 2022-04-21

* Novo Runbook: Definir Configuração da Caixa de Correio de Sala

  Configurar política BookIn, aceitação automática e outras definições específicas para recursos de salas.

## 2022-04-20

* Correção de bug: Corrigido o relatório das permissões de caixa de correio SendOnBehalf em vários runbooks
* Melhor reporte de nomes de utilizador em runbooks de utilizador/correio

## 2022-04-12

* novo runbook: Arquivar Equipa

## 2022-04-11

* movido para o relatório de licenciamento v2
* reportar "SendAs" e "SendOnBehalf" em List Mailbox Permissions

## 2022-03-30

* novo runbook: Listar permissões de caixa de correio

## 2022-03-23

* user\_security\_reset-mfa: Incluir reposição de métodos OATH e FIDO2

## 1.0.1 (2022-03-10)

* Relatório de Licenças do Office 365 v2
  * Fundido com relatórios 'CloudEconimics' destinados ao PowerBI

## 2022-02-16

* Novo Runbook: Definir PAL / Azure Management Partner Link

## 2022-02-14

* Dividir o Runbook Wipe/Outphase em dois para permitir funções/predefinições separadas

## 2022-02-09

* Suporte para criar Grupos de Distribuição como Roomlists

## 2022-02-02

* Correção de bug - `group\general\add-or-remove-owner` podia falhar se vários utilizadores tivessem nomes de apresentação semelhantes

## 1.0.0 (2022-02-01)

* Lançamento oficial da Runbook Library para RealmJoin e início do acompanhamento contínuo de alterações.
* Atribuição de utilizador em `org/general/add-autopilot-device` oculto por predefinição, pois a Microsoft já não suporta essa funcionalidade
* Ao criar automaticamente UPNs em `org/general/add-user` os umlauts alemães são transcritos automaticamente.
* Todos os runbooks que estavam a usar o módulo AzureAD foram convertidos para usar MS Graph nativamente
* Ativar/Desativar dispositivos no Graph está atualmente limitado a dispositivos Windows. (limitação da MS)


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.realmjoin.com/pt/automacao/runbooks/runbook-changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
