Inventário de caixas compartilhadas
Lista as caixas com Get-EXOMailbox -RecipientTypeDetails SharedMailbox, mede tamanho com Get-EXOMailboxStatistics e separa acesso total, enviar como e enviar em nome de. Só leitura.
Octo para Outlook e Exchange Online
Caixas de correio, regras, caixas compartilhadas, salas e agendas do Exchange Online têm chamada no Microsoft Graph e cmdlet no PowerShell. O Octo inventaria quem tem acesso a cada caixa, acha regra que encaminha e-mail para fora, confere a disponibilidade antes de marcar reuniões em lote e restringe o aplicativo a poucas caixas, sem permissão de envio. Consentir permissões, enviar e-mail e decidir sobre dado pessoal ficam com pessoas.
Seis entregas possíveis, tiradas do levantamento. Todas leem o mínimo (regras, permissões, livre/ocupado, não o conteúdo das mensagens), todas registram o que fizeram, e nenhuma envia e-mail.
Lista as caixas com Get-EXOMailbox -RecipientTypeDetails SharedMailbox, mede tamanho com Get-EXOMailboxStatistics e separa acesso total, enviar como e enviar em nome de. Só leitura.
Lê as regras da Caixa de Entrada pelo Graph e marca forwardTo, forwardAsAttachmentTo e redirectTo para domínio externo, com o endereço mascarado no relatório.
Uma planilha de turmas vira consulta de getSchedule para participantes e sala; conflito volta antes de existir convite. A criação é um passo separado, com aprovação registrada.
RBAC for Applications com escopo por atributo: o aplicativo lê e cria rascunhos no SAC e é negado na diretoria. Sem Mail.Send, e com a permissão ampla retirada do Entra ID.
Lotes JSON do Graph criam um rascunho por destinatário na caixa da equipe, com a categoria "Aguardando revisão". A equipe revisa e envia dentro dos limites de envio.
Entrega: rascunhos prontos, nenhum enviadoScripts e aparelhos que usam EWS, SMTP com usuário e senha, Outlook REST v2.0 ou macro COM no Outlook clássico, com o equivalente no Graph para cada um.
Entrega: lista de migração, com o prazo decidido pela TIO mesmo ciclo do Octo, aplicado ao correio e à agenda. Cada braço tem um papel estreito; quem consente permissões, envia e-mail e responde por dado pessoal são pessoas.
Caixas, tipos, tamanhos, salas, aplicativos registrados e o que ainda usa EWS, SMTP com senha ou macro do Outlook clássico.
Quem usa cada caixa compartilhada, que tipo de dado passa por ela e onde há dado pessoal ou sigiloso.
Permissão mínima, RBAC for Applications, certificado em vez de senha e relatório com endereço mascarado (LGPD).
Graph ou PowerShell, permissão delegada ou de aplicativo, chamada única ou lote, dentro dos limites por caixa.
Simulação por padrão, registro de cada passo, Retry-After respeitado e a fonte de cada sintaxe anotada no arquivo.
Teste de autorização dentro e fora do escopo, rascunho aberto na caixa, evento conferido na agenda. "Respondeu 202" não é conferência.
Prepara a mudança e a simulação. Aplicar no tenant é decisão do administrador; enviar é decisão de quem é dono da caixa.
Inventário, decisões, quem aprovou cada mudança de acesso, cada lote de convites e cada comunicado.
O Octo não envia e-mail, não cria convite sem aprovação, não consente permissão, não remove acesso por conta própria e não decide o que fazer com dado pessoal.
O critério que o Octo usa para escolher, com a permissão mínima que a referência da Microsoft indica.
| Tarefa | Caminho | Observação |
|---|---|---|
| Listar caixas compartilhadas | Get-EXOMailbox -RecipientTypeDetails SharedMailbox | -ResultSize padrão 1.000; Unlimited para todas |
| Tamanho de cada caixa | Get-EXOMailboxStatistics | Só no módulo do Exchange Online |
| Achar encaminhamento para fora | Graph, mailFolders/inbox/messageRules | Regras valem só para a Caixa de Entrada |
| Conferir disponibilidade | getSchedule | Calendars.ReadBasic, também de aplicativo |
| Sugerir horário | findMeetingTimes | Só permissão delegada |
| Criar reunião | POST /users/{id}/events | O convite sai na criação, sem opção de desligar |
| Preparar comunicado | Rascunho, POST .../messages, em lote JSON | Até 20 por lote; o envio é de uma pessoa |
| Restringir aplicativo a caixas | RBAC for Applications | Soma com o Entra ID; 30 min a 2 h para valer |
| Compartilhar agenda com o mínimo | Add-MailboxFolderPermission -AccessRights AvailabilityOnly | Só livre/ocupado |
| Regras de sala | Set-CalendarProcessing | AutoAccept; janela padrão de 180 dias |
| Rastrear mensagem | Get-MessageTraceV2 | 90 dias, 10 por consulta, sem paginação |
| Script sem pessoa | Connect-ExchangeOnline com certificado | Exchange.ManageAsApp; não vale para eDiscovery |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
O Octo mostra quem acessa cada caixa, o que sai para fora e o que ainda usa caminho legado.
Reuniões e comunicados saem de planilha, conferidos antes, com aprovação e envio humano.
Revisão periódica de acessos e encaminhamentos, com a comparação com a rodada anterior.
Cada ponto abaixo tem fonte publicada pela Microsoft (Learn e Suporte), pelo repositório oficial do pacote (PyPI, NuGet, PowerShell Gallery) ou em lei federal. Os exemplos são roteiros, não execuções. As fontes estão na seção seguinte.
4
pontos com fonte publicada, cada um com a referência indicada ao lado.
O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, organiza e gera os arquivos: documentos, planilhas, apresentações, cronogramas, inventários e relatórios de conferência, no arquivo e pelas APIs, sem enviar nem publicar nada.
Entrega: material pronto para conferirQuem responde pelo documento, pela planilha ou pelo cronograma confere o que o Octo entregou antes de aprovar. Se algo não fecha, volta para o Octo com a correção.
Etapa: conferência por quem respondeO Octo não assina, não aprova e não envia. O dono do documento revisa e assina; o gerente do projeto aprova a linha de base; o administrador do Microsoft 365 consente as permissões; o encarregado de dados aprova o que sai com dado pessoal.
Aprovação: dono do documento e administrador do 365Referência do Microsoft Graph, documentação do Exchange Online e do seu módulo de PowerShell, páginas de ciclo de vida e a LGPD, consultadas em 31/10/2026.
O diagnóstico começa por um inventário das caixas compartilhadas, dos acessos e dos encaminhamentos para fora, só com leitura. Você recebe a lista do que está exposto, do que usa caminho legado e das perguntas que só a sua equipe responde, e decide com ela na mão.