Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Use este script do PowerShell para atualizar o modo IB (Barreiras de Informações) para todos os grupos conectados ao Teams em seu locatário. Você precisa atualizar o modo para esses grupos depois de implantar Barreiras de Informações. Os grupos criados antes de você habilitar o IB recebem o modo Aberto . No modo Aberto , não há políticas de IB aplicáveis. Depois de habilitar o IB, o Implícito se torna o modo padrão para todos os novos grupos criados. No entanto, os grupos existentes ainda mantêm a configuração do Modo aberto . Execute este script para alterar esses grupos existentes para o modo implícito .
Nesse script, você usa o cmdlet Get-UnifiedGroup, que está no módulo do PowerShell do Exchange Online para atualizar o modo. Para obter mais informações sobre como gerenciar o Teams usando o PowerShell, consulte Visão geral do PowerShell do Teams.
Pré-requisitos
Antes de executar esse script, verifique se você tem os seguintes pré-requisitos:
- O módulo do PowerShell do Exchange Online instalado.
- Uma conta corporativa ou de estudante que tenha a função de administrador global para seu locatário.
Importante
A Microsoft recomenda que você use funções com o menor número de permissões. Minimizar o número de usuários com a função de Administrador Global ajuda a melhorar a segurança da sua organização. Saiba mais sobre as funções e permissões do Microsoft Purview.
Executar o script
Conclua as etapas a seguir para atualizar o modo IB para todos os grupos existentes conectados ao Teams:
Conecte-se ao Windows PowerShell do Exchange Online:
Connect-ExchangeOnlineCopie e execute o script a seguir. O script identifica todos os grupos conectados ao Teams no modo Aberto e os atualiza para o modo Implícito .
Após a conclusão do script, examine a saída para o número de grupos atualizados com êxito. Se algum grupo não for atualizado, Marque o
BackfillFailedTeams.csvarquivo gerado no diretório atual para obter detalhes e tente novamente os grupos com falha.
Amostra de script
<#
.SYNOPSIS
This script updates the IB mode for all Teams-connected groups in your tenant at the same time.
.DESCRIPTION
Use this script to update the info barrier mode from open to implicit across the groups in your tenant.
#>
$teams = Get-UnifiedGroup -Filter {ResourceProvisioningOptions -eq "Team"} -ResultSize Unlimited
Write-Output ([string]::Format("Number of Teams = {0}", @($teams).Length))
$teamsToUpdate = New-Object System.Collections.ArrayList
foreach($team in $teams)
{
if ($team.InformationBarrierMode -eq "Open")
{
$teamsToUpdate.Add($team.ExternalDirectoryObjectId) | out-null
}
}
Write-Output ([string]::Format("Number of Teams to be backfilled = {0}", @($teamsToUpdate).Length))
$outfile = "BackfillFailedTeams.csv"
if (!(Test-Path "$outfile"))
{
$newcsv = {} | Select "ExternalDirectoryObjectId", "ExceptionDetails" | Export-Csv $outfile -NoTypeInformation
}
else
{
$dateTime = Get-Date
$newEntry = "{0},{1}" -f "New session started", $dateTime
$newEntry | add-content $outfile
}
$SuccessfullyBackfilledGroup = 0
for($i = 0; $i -lt @($teamsToUpdate).Length; $i++)
{
Invoke-Command { Set-UnifiedGroup $teamsToUpdate[$i] -InformationBarrierMode "Implicit" } -ErrorVariable ErrorOutput
if ($ErrorOutput)
{
# saving the errors in a csv file
$errorBody = $ErrorOutput[0].ToString() -replace "`n"," " -replace "`r"," " -replace ",", " "
$newEntry = "{0},{1}" -f $teamsToUpdate[$i].ToString(), '"' + $errorBody + '"'
$newEntry | add-content $outfile
}
else
{
$SuccessfullyBackfilledGroup++
}
if (($i+1) % 100 -eq 0)
{
# print the number of teams backfilled after the batch of 100 updates
Write-Output ([string]::Format("Number of Teams processed= {0}", $i+1))
}
}
Write-Output ([string]::Format("Backfill completed. Groups backfilled: {0}, Groups failed to backfill: {1}", $SuccessfullyBackfilledGroup, @($teamsToUpdate).Length - $SuccessfullyBackfilledGroup))
if (!($SuccessfullyBackfilledGroup -eq @($teamsToUpdate).Length))
{
Write-Output ([string]::Format("Check the failed teams in BackfillFailedTeams.csv, retry to backfill the failed teams."))
}
Próximas etapas
- Barreiras de informações no Microsoft Teams: verifique o comportamento IB do Teams após atualizar os modos de grupo para Implícito.
- Usar Barreiras de Informações com o SharePoint: Atualize os modos IB para sites do SharePoint conectados ao Teams atualizado.
- Gerenciar políticas de barreiras de informações: edite segmentos ou políticas se surgirem problemas de conformidade após alterações de modo.