# Registo de Alterações do Runbook

## 2026-04-13

* Atualizar **Definir ou remover MFA de telemóvel** Runbook em User/Security
  * Mudar de identificação com base no UPN (`$UserName`) para identificação com base no ID do objeto (`$UserId`) para corrigir erros 404 para utilizadores convidados
  * Adicionar resolução de utilizador após a ligação para mostrar UPN, nome de exibição e estado de utilizador convidado
  * Adicionar a apresentação do estado atual do método de telefone (número de telefone e estado de início de sessão por SMS) antes de fazer alterações
  * Reestruturar o tratamento de erros para erros da API Graph 409 Conflict / "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 integrado `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 em 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 de forma suave ainda podem deter 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 em Org/Security
  * Corrigir problema de lógica relativamente ao tratamento do alerta.
  * Saída otimizada do runbook para fornecer informações mais claras sobre o indicador criado e o respetivo estado no Microsoft Defender.
* Adicionar **Atribuir grupos por modelo** Runbook em 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 palavra-passe
  * Corrigir problemas de nomenclatura PSUseApprovedVerbs em funções internas, substituindo verbos não aprovados por verbos aprovados
  * Corrigir problemas de nomenclatura PSUseSingularNouns em funções internas, renomeando nomes de funções no plural para singular
  * Runbooks afetados:
    * **Mostrar palavra-passe do 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 Registo de Aplicação** - Org/Applications
    * **Reportar Credenciais de Aplicação a Expirar (Agendado)** - Org/Applications
    * **Atualizar Registo de Aplicação** - Org/Applications
    * **Desativar dispositivos** - Org/Devices
    * **Adicionar dispositivos de utilizadores ao grupo (Agendado)** - Org/General
    * **Adicionar utilizadores principais dos 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 utilizadores** - Org/General
    * **Exportar utilização do CloudPC (Agendado)** - Org/General
    * **Exportar relatório de políticas** - 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 das políticas de Conditional Access** - Org/Security
    * **Atribuir grupos por modelo** - User/General
    * **Desativar Teams Phone** - User/Phone
    * **Obter informações do utilizador do Teams** - User/Phone
    * **Definir reencaminhamento de chamadas permanente 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 num único switch opcional
* Corrigir erro de ortografia em **Relatório de licenças do Office 365** Runbook em Org/General
* Corrigir o parâmetro de severidade que não está a ser passado para a API em **Adicionar indicador do Defender** Runbook em Org/Security
* Otimização de saída em **Notify Changed CA Policies** Runbook em Org/Security
* Corrigir o parâmetro fromMailAddress que não está a ser passado para a API em **Redimensionar Windows 365** Runbook em User/General

## 2026-04-01

* Adicionar **Criar endpoint analytics baseline (Agendado)** Runbook para a secção org/devices
  * Este runbook cria uma nova Endpoint Analytics Baseline no Microsoft Intune
  * O esquema de nomenclatura pode ser ajustado nos parâmetros do runbook, por exemplo, para incluir um carimbo de data/hora para melhor acompanhamento das versões da baseline

## 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 drivers pendentes no Intune com base em critérios especificados (por exemplo, categoria do dispositivo, classe de atualização de driver) de forma agendada.
* Adicionar **Sincronizar tokens Apple** Runbook para a secção org/general
  * Este runbook sincroniza 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 atempadamente.
* Atualizar **Criar Temporary Access Pass** Runbook na secção user/security
  * Adicionar validação de parâmetros para a duração do Temporary Access Pass para garantir que se encontra dentro de limites aceitáveis
  * Adicionar suporte para notificação ao utilizador por email quando um Temporary Access Pass é criado
    * Pode ser ativado através dos parâmetros de personalizaçã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 Registo de Aplicação** Runbook na secção org/applications
  * Adicionar a saída da lista atualizada de URI de redirecionamento para melhor visibilidade das alterações feitas pelo runbook

## 2026-03-24

* Corrigir a função de paginação e substituí-la pela função simplificada Get-GraphPagedResult em vários runbooks:
  * **Reportar Registo de Aplicação** - Org/Applications
  * **Reportar Credenciais de Aplicação a Expirar (Agendado)** - Org/Applications
  * **Notificar utilizadores sobre dispositivos desatualizados (Agendado)** - Org/Devices
  * **Reportar dispositivos sem utilizador principal** - Org/Devices
  * **Reportar dispositivos desatualizados (Agendado)** - Org/Devices
  * **Reportar utilizadores com mais de 5 dispositivos** - Org/Devices
  * **Adicionar utilizadores principais dos dispositivos ao grupo (Agendado)** - Org/General
  * **Reportar expiração de certificado Apple MDM (Agendado)** - Org/General
  * **Reportar atribuição de licenças (Agendado)** - Org/General
  * **Encontrar número de telefone de autenticação por SMS** - Org/Security
  * **Listar utilizadores administradores** - Org/Security
  * **Monitorizar pedidos EPM pendentes (Agendado)** - Org/Security
  * **Reportar pedidos de elevação EPM (Agendado)** - Org/Security
  * **Definir ou remover MFA de 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 de MFA por telefone no Microsoft Entra ID. Ajuda os administradores a identificar a propriedade do número de telefone para resolver erros "phoneNumberNotUnique".
* Atualizar **Definir ou remover MFA de telemóvel** Runbook em 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 às 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 relatório precisos do dispositivo.
* Adicionar **Adicionar utilizadores principais dos dispositivos ao 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 de forma agendada, ajudando a manter os grupos de utilizadores atualizados com a propriedade 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 utilizadores de aplicações empresariais** Runbook para Org/Applications
  * Adicionar função generalizada para a exportação para Azure Storage Account.

## 2026-02-25

* Atualizar documentação para **Notificar utilizadores sobre dispositivos desatualizados (Agendado)** Runbook
  * Foram adicionadas instruções detalhadas para configuração de email e 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 Seleção de idioma do modelo de email (EN, DE, Custom)
* 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 marcações do 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 utilizadores** Runbook para a secção Org/General
  * Adicionado suporte para processar vários utilizadores numa única execução através de um seletor de múltiplos utilizadores.
  * Adicionar as permissões necessárias para verificações de atribuição da aplicação à documentação.
* Atualizar **Verificar atribuições de grupos** Runbook para a secção Org/General
  * Adicionado suporte para processar vários grupos numa única execução através de um seletor de múltiplos grupos.

## 2026-02-24

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

## 2026-02-20

* Adicionar dois novos runbooks de Endpoint Privilege Management (EPM) para org/security:
  * **Monitorizar pedidos EPM pendentes (Agendado)**: Monitorização de pedidos de elevação pendentes que requerem revisão por um administrador. Envia notificações por email apenas quando existirem pedidos pendentes, inclui exportação CSV detalhada opcional.
  * **Reportar pedidos de elevação 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 Intune** Runbook
  * Corrigir problema relacionado com 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 são membros de um grupo específico, de forma a 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 da funcionalidade e dos 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 está abrangida pelo atualizado **Reportar dispositivos desatualizados (Agendado)** Runbook com opções de filtragem melhoradas.
* Adicionar **Notificar utilizadores sobre dispositivos desatualizados (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, notificando proativamente os utilizadores sobre os seus dispositivos desatualizados e fornecendo orientações para correção.
* Atualizar **Reportar dispositivos desatualizados (Agendado)** Runbook, Incluir/Excluir grupos de utilizadores

## 2026-02-04

* Atualizar documentação para permissões usadas pelos runbooks de Application Registration
  * Substituída a atribuição de função de aplicação necessária **Application.ReadWrite.All** por **Application.ReadWrite.OwnedBy** para melhorar a segurança.
  * Removido **Directory.ReadWrite.All**, uma vez que não é necessária para as operações executadas por estes runbooks.

## 2026-01-30

* Atualizar runbook org/devices/outphase-devices
  * Adicionado tratamento para números de série não encontrados no Intune, mas fornecidos para desativação relativamente a dispositivos autopilot.

## 2026-01-27

* Atualizar RealmJoin.RunbookHelper para v0.8.5 em todos os runbooks
* Remover funções de email redundantes nos seguintes 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 de 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 switch para também melhorar a exportação CSV

## 2026-01-07

* Corrigir tratamento de erros no runbook de listagem de 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 funções e grupos locais nos scripts de desativação nos seguintes runbooks:
  * user/general/offboard-user-permanently
  * user/general/offboard-user-temporarily
  * user/mail/convert-to-shared-mailbox

## 2025-12-12

* Corrigir 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 descerem 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 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 do Teams Phone
* Separar definições do módulo Exchange

## 2025-11-06

* Atualizar runbook Set or Remove Mobile Phone MFA
  * Esclarecer 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 uma 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)
  * Atualizar relativamente às novas funções de email
* Atualizar runbook Report Devices Without Primary User
  * Atualizar relativamente às novas funções de email
* Atualizar runbook Report Users With More Than Five Devices
  * Atualizar relativamente às novas funções de email
* Atualizar runbook Report Last Device Contact By Range
  * Atualizar relativamente às novas funções de email
* Atualizar runbook List Stale Devices
  * Atualizar relativamente às novas funções de email
* Atualizar 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 (Agendado) Runbook

## 2025-10-06

* Atualizar runbook List Application
* Adicionar verificação de licença da conta de recurso aos runbooks Get Teams User Info e 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 de dispositivos Intune para atributos de extensão de dispositivo do 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"
    * Convidar utilizadores convidados externos para o tenant e, opcionalmente, adicioná-los a um grupo especificado.
  * "Remove primary user"
    * Remover o utilizador principal dos 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 inscritos 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 sejam 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 baseada em utilizador de serviço (credencial) desatualizada
  * 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 números de série

## 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
* Pequenas correções (como erros de ortografia) 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 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 credenciais do Teams PowerShell Module

## 2024-12-05

* Adicionar informações da 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 atualizado "Enroll updatableAssets" 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 a codificação JSON.

## 2024-10-28

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

## 2024-10-21

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

## 2024-10-14

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

## 2024-10-01

* Novo Runbook: Add Security Group

## 2024-10-07

* Novo Runbook: Add Microsoft Store App Logos

## 2024-10-12

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

## 2024-08-27

* Novo Runbook: retirada em massa de dispositivos do Intune
* Novo Runbook: Check Updatable Assets

## 2024-07-09

* Novo runbook: Check Assignments Of Users
* Novo runbook: Check Assignments Of Groups
* Novo runbook: Check Assignments Of Devices
* Resize W365: adicionada personalização de email
* Resize W365: caixa de informação corrigida
* Reprovision W365: adicionada personalização de email

## 2024-06-20

* Adicionar dispositivos de utilizadores 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

* "Check Device Onboarding Exlusion" movido para o repositório
* Bulk Delete Devices From Autopilot
* Check AAD Sync Status
* Report Pim Activations
* Atualização: Export All Autopilot Devices

## 2024-06-12

* Office365 Support: suporte para Azure Subscription ID personalizado
* Export Non Compliant Devices: suporte para Azure Subscription ID personalizado
* Export All Intune Devices: suporte para Azure Subscription ID 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: atualizar a validação do número de telefone para incluir o 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 obtenção da palavra-passe LAPS e apresentar o nome do dispositivo

## 2024-02-28

* Atualizações aos runbooks do Teams Phone

## 2024-02-20

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

## 2024-01-15

* Novo Runbook: Export all AutoPilot devices

## 2024-01-12

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

## 2023-12-07

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

## 2023-12-05

* Todos os Phone Runbooks: 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 da caixa de correio

## 2023-11-14

* List Mailbox Permissions: listar apenas Trustees com uma caixa de correio neste tenant.
* Reset MFA: tratar token a tornar-se inválido 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 e 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.
* Assign groups by template: melhorias de desempenho

## 2023-10-20

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

## 2023-10-17

* Novo Runbook: listar as 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 param

## 2023-09-18

* Atualização para RJRBHelper v0.8.3 - corrigir problemas com contentores mais recentes do Azure Automation

## 2023-09-07

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

## 2023-08-18

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

## 2023-08-11

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

## 2023-08-04

* Runbooks do Phone atualizados

## 2023-08-02

* Runbooks do Phone atualizados

## 2023-07-20

* Set Out-of-Office: permitir bloquear o calendário durante o período de 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 do Defender / hash

## 2023-07-11

* Novo Runbook: renomear dispositivo no Intune e 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á User Setting / Provisioning Policy

## 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 corrigido potencial problema com passos em falta

## 2023-06-16

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

## 2023-06-15

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

## 2023-05-26

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

## 2023-05-11

* Assign Win365: suporte para tempos de implementação longos
* Convert to shared mailbox: ignorar a remoção de grupos sincronizados localmente

## 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 Intune de um tenant e Conditional Access Policies

## 2023-03-23

* Configurar caixas de correio de sala: 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 Teams Module v5. Melhor tratamento de erros.

## 2023-02-14

* Update User: suporte para User Templates, Group Management, reposiçã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 sala/partilhada/reserva

## 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 (abrangente no tenant)

## 2023-01-13

* Novo Runbook: sincronizar todos os dispositivos Intune

## 2022-12-22

* Add Autopilot Device: suporte para atribuir 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.
* Add/remove user (from/to group): suporte para grupos baseados em EXO (listas de distribuição e grupos de segurança com correio)

## 2022-11-30

* Add shared mailbox: opção para localizar novas caixas de correio.

## 2022-11-29

* Report SPO Shared Links: adicionado suporte para canais privados

## 2022-11-28

* Novo runbook: reportar links partilhados externos em todas as equipas para os respetivos proprietários das equipas

## 2022-11-25

* Correção de bug - List Room Mailbox Config - não era possível 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 caixa de correio 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

* Converter para caixa de correio partilhada:
  * Atribuir licença EXO E2 se necessário ao converter para caixa de correio partilhada
  * Atribuir licença M365 ao converter de volta para caixa de correio de utilizador
  * Saída mais elegante (UPN vs ID)
  * Remover grupos ao converter para caixa de correio partilhada

## 2022-10-04

* Todos os runbooks reportam o respetivo chamador na saída detalhada.

## 1.1.0 (2022-09-19)

## 2022-09-19

* Listar utilizadores administradores: exportar visão geral de admin para função em 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 os métodos MFA de cada administrador
* Redefinir PW permite não "forçar alteração no próximo início de sessão"

## 2022-09-7

* Adicionar caixa de correio partilhada: suporte para domínios personalizados

## 2022-08-02

* fundir o runbook Teams Voice no ramo principal
* Listar permissões de caixa de correio: adicionar suporte para grupos com e-mail como trustee

## 2022-07-22

* novo runbook: listar grupos que têm erros de atribuição de licença
* "Convert to shared mailbox" irá agora verificar retenções de litígio, tamanho da caixa de correio e arquivos e informá-lo 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ó irá provisionar uma licença se ainda houver licenças disponíveis
* novo runbook: adicionar/remover pasta pública
* Adicionar caixa de correio partilhada: suporte para redirecionar correio enviado

## 2022-06-08

* reescrever RBs para terem no máximo um bloco ativo "Customizing" por Runbook
  * offboard-user-\*

## 2022-06-03

* todas os runbooks relacionados com telefonia/voz do Teams foram movidos para o ramo "feature-teamsvoice".

## 2022-06-01

* reescrever RBs para terem no máximo um bloco ativo "Customizing" 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 grupo de um utilizador

## 2022-05-25

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

## 2022-05-24

* list inactive app:
  * Correção - A lista de aplicações foi truncada
  * Correção - Mostrar AppId se DisplayName não estiver disponível

## 2022-05-20

* novo runbook: listar atribuições de função expiring AzureAD / PIM

## 2022-05-19

* novo runbook: listar/adicionar/remover exclusões do SmartScreen (indicadores) no MS Security Center

## 2022-05-16

* novo runbook: exportar todos os dispositivos Intune (para uma Storage Account)
* Muitos runbooks: melhorar a saída
* apagamento do dispositivo e outphase do dispositivo: mostrar UPN do proprietário/utilizador do dispositivo

## 2022-05-12

* Add User: Suporta adicionar utilizadores a listas de distribuição do Exchange / grupos com e-mail

## 2022-05-11

* Offboard user permanently / temporarily: Adicionado suporte para remover grupos do Exchange / listas de distribuição
* Vários Runbooks: usar nomes de apresentação em vez de UIDs na saída sempre que possível para melhor legibilidade

## 2022-05-06

* List expiring app credentials: Pode limitar a saída às credenciais prestes a expirar.
* Novo Runbook: reportar alterações às políticas de Acesso Condicional via e-mail
  * destinado a execução agendada (diária)
  * requer permissões de Enviar e-mail
* Novo Runbook: listar dispositivos dos membros (utilizadores) de um grupo
  * Opcionalmente, pode recolher os dispositivos para um grupo AAD

## 2022-05-05

* Novos Runbooks utilizando 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
  * eliminar proprietário estava com falhas

## 2022-04-21

* Novo Runbook: definir configuração da caixa de correio de sala

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

## 2022-04-20

* Correção de erro: correção do reporte para 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 redefinição de métodos OATH e FIDO2

## 1.0.1 (2022-03-10)

* Office 365 Lic. Reporting v2
  * Fundido com os relatórios "CloudEconimics" destinados ao PowerBI

## 2022-02-16

* Novo Runbook: definir ligação PAL / Azure Management Partner

## 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 erro - `group\general\add-or-remove-owner` podia falhar se vários utilizadores tiverem 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, uma vez que a Microsoft já não dá suporte a essa funcionalidade
* Ao criar UPNs automaticamente em `org/general/add-user` as letras alemãs com trema são transcritas automaticamente.
* Todos os runbooks que utilizavam o módulo AzureAD foram portados para usar MS Graph de forma nativa
* A ativação/desativação de dispositivos no Graph está atualmente limitada a dispositivos Windows. (limitação da MS)
