Colecao de scripts PowerShell para administracao Microsoft 365, Exchange Online, OneDrive e Active Directory. Projetado para uso profissional com foco em praticidade e seguranca.
- Ver_MfaComplianceReport.ps1 - Relatorio de conformidade MFA filtrando usuarios reais
- Relacao_Confianca.ps1 - Audita relacoes de confianca AD e identifica problemas de trust
- Buscar_Logon.ps1 - Analise forense de eventos 4624 (logon) em multiplos hosts
- Alterar_Senhas_365.ps1 - Gera e aplica senhas seguras em massa com exportacao CSV
- UsarAlias.ps1 - Gerencia aliases de usuarios e habilita SendFromAliasEnabled
- Ver_Emails.ps1 - Compila todos enderecos do tenant (usuarios, grupos, aliases)
- Procura_Arquivos.ps1 - Busca arquivos em OneDrive por nome, extensao ou conteudo
- Remover_Email.ps1 - Search & Purge para remover mensagens especificas
- Configura-CatchAll.ps1 - Cria grupo dinamico e regra catch-all para emails nao entregues
- Manage-SecurityDefaults-SMTP.ps1 - Ativa/desativa Security Defaults (MFA) + SMTP AUTH individual
- Procura_Eventos.ps1 - Analisa logs Windows por Event IDs com exportacao Excel
- monitor-ping.ps1 - Monitor de latencia ICMP com gravacao CSV em tempo real
- office_removal.ps1 - Remocao agressiva de instalacoes Office
- Fix-KeyboardLayout.ps1 - Resolve troca automatica de layout PT-BR para EN-US permanentemente
- PowerShell 5.1+ (recomendado: PowerShell 7+)
- Modulos necessarios (instalados sob demanda):
Microsoft.GraphExchangeOnlineManagementImportExcelActiveDirectory
- Contas com permissoes adequadas (Global Admin/Exchange Admin/Password Admin)
- Executar como Administrador para tarefas locais
- Clone o repositorio:
git clone https://github.com/cascodigital/M365-PowerShell-Scripts.git
cd M365-PowerShell-Scripts/scripts- Execute o script desejado:
PowerShell -ExecutionPolicy Bypass -File .\NomeDoScript.ps1- Siga os prompts interativos
.\Ver_MfaComplianceReport.ps1
# Exporta CSV com estado MFA, metodos registrados e recomendacoes.\Procura_Arquivos.ps1
# Busca por nome/extensao e exporta resultados com caminho e proprietario.\Buscar_Logon.ps1
# Coleta eventos 4624 e agrega por usuario, origem e horario.\Fix-KeyboardLayout.ps1
# Forca ABNT2 e desativa hotkeys de troca automatica
# Requer logoff/login para aplicar mudancas de registro- Alterar_Senhas_365.ps1: Gera CSV com senhas em texto claro - armazene com seguranca
- Remover_Email.ps1: Operacao irreversivel - testar em ambiente controlado
- office_removal.ps1: Remocao agressiva - avisar usuarios antes de executar
Scripts solicitam consentimento e escopos Graph/Exchange. Confirme permissoes antes de executar em producao.
/scripts Scripts PowerShell principais
gpo_logons.rar GPO para auditoria de logons
LICENSE MIT License
Install-Module Microsoft.Graph -Scope CurrentUser
Install-Module ExchangeOnlineManagement -Scope CurrentUser
Install-Module ImportExcel -Scope CurrentUserSet-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserVerifique MFA habilitado e use Modern Authentication
Este projeto esta licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.
Andre Kittler