Tenho um script PHP que cria Teams dinamicamente sempre que iniciamos um novo projeto.
Durante a fase de testes, centenas de equipes de 'teste' foram criadas e estou tentando encontrar uma maneira de excluí-las permanentemente.
Existe uma maneira fácil de fazer isso ou alguma maneira de excluí-los que seja semelhante à exclusão de pastas no Explorer?
Você pode listar as equipes do Powershell usando o
Get-Team
comando. Infelizmente, não fornece uma data de "criação". No entanto, você pode filtrar os grupos do Microsoft 365 correspondentes por idade por meio do Exchange Online. Então aqui, o que precisamos fazer é juntar os registros das Equipes com os registros dos Grupos para que possamos escolher as Equipes por data.Primeiro,
Em seguida, conecte-se (a ambos) usando credenciais adequadas do Microsoft 365
Agora você pode consultar a lista de equipes e filtrá-las por nome, data, etc. Este exemplo filtra por nome contendo "
Test
":E este exemplo exclui todas as equipes que foram criadas em ou após 1º de abril de 2024:
É claro que você pode dar um tapa
Write-Host
na frente de qualquer um dosRemove-Team
comandos para ver o que aconteceria.(Melhorias legíveis no código foram aceitas com satisfação, assim como o tratamento de erros útil.)
Referências