Bloquear os Locatários do PowerShell para EDU

Visão Geral

Por predefinição, no Microsoft 365, qualquer utilizador membro no Microsoft Entra ID pode utilizar ferramentas comuns para ligar ao inquilino e ver/transferir detalhes do utilizador e informações de diretório. Este artigo explica como bloquear várias ferramentas comuns que podem ser utilizadas para esta finalidade.

A bloquear o PowerShell

Para bloquear o ID da Aplicação do PowerShell, siga as instruções:

Bloquear o PowerShell para todos, exceto eu

Este script bloqueia o PowerShell para todas as pessoas no inquilino, exceto a pessoa que está a executar o script. Utilize com cuidado para garantir que não bloqueia utilizadores (por exemplo, administradores de TI) que irão precisar de acesso.

  1. Transfira o script do PowerShell localizado aqui e guarde em c:\temp

  2. Inicie o PowerShell e execute o cmd:

    Set-Location c:\temp

  3. Escreva o cmd e prima Enter

    .\Block-PowerShell_for_everyone_except_me.ps1

  4. Se tentar autenticar com o módulo do PowerShell Azure AD v2, receberá um erro semelhante ao mostrado:

    Erro do Powershell para autenticação Azure AD v2.

Bloquear o PowerShell para todos, exceto uma lista de administradores

Este script bloqueia o PowerShell para todas as pessoas no inquilino, exceto para uma lista de utilizadores especificados no ficheiro CSV. Faça duplo marcar a sua lista estiver correta.

  1. Transfira o script do PowerShell localizado aqui e o ficheiro CSV de exemplo localizado aqui e guarde ambos em c:\temp

  2. Abra o CSV e atualize a lista UserPrincipalName com todos os administradores que necessitem de acesso ao PowerShell. Depois de atualizado, guarde e feche o ficheiro CSV.

    Ficheiro CSV para atualizar o nome UserPrincipal.

  3. Inicie o PowerShell e execute o cmd:

    Set-Location c:\temp

  4. Escreva o cmd e prima Enter.

    .\Block-PowerShell_for_everyone_except_a_list_of_admins.ps1

Bloquear o PowerShell do Microsoft Graph para todos, exceto eu

Este script bloqueia o módulo do PowerShell do Microsoft Graph para todas as pessoas no inquilino, exceto a pessoa que está a executar o script. Utilize com cuidado.

  1. Transfira o script do PowerShell localizado aqui e guarde em c:\temp

  2. Inicie o PowerShell e execute o cmd:

    Set-Location c:\temp

  3. Escreva o cmd e prima Enter

    .\Block-PowerShell_for_everyone_except_me.ps1

  4. Se alguém tentar autenticar com o módulo do PowerShell do MS Graph, receberá um erro semelhante a:

    Erro do Powershell ao tentar autenticar com o MS Graph.

Bloquear o PowerShell do Microsoft Graph para Todos, exceto uma lista de utilizadores

Este script bloqueia o módulo do PowerShell do Microsoft Graph para todas as pessoas no inquilino, exceto para uma lista de utilizadores especificados no ficheiro CSV. Utilize com cuidado.

  1. Transfira o script do PowerShell localizado aqui e o ficheiro CSV de exemplo localizado aqui e guarde ambos em c:\temp

  2. Abra o CSV e atualize a lista UserPrincipalName com todos os administradores que necessitem de acesso ao PowerShell. Depois de atualizado, guarde e feche o ficheiro CSV.

    Ficheiro CSV e atualize UserPrincipalName.

  3. Inicie o PowerShell e execute o cmd:

    Set-Location c:\temp

  4. Escreva cmd e prima Enter

    .\Block-MS_Graph_module_for_everyone_except_a_list_of_admins.ps1

A bloquear Explorer do MS Graph

Para bloquear o MS Graph Explorer para utilizadores visados, siga as instruções para configurar a Política de Acesso Condicional.

O Acesso Condicional no Microsoft Entra ID requer Microsoft Entra ID P1.

  1. Aceda a Acesso Condicional no centro de administração do Microsoft Entra.

  2. Selecione Nova Política.

  3. Indique um nome para a política, como Bloquear Gráfico Explorer.

  4. Selecione os utilizadores aos quais pretende aplicar a política e os administradores a excluir da política.

    Selecione os utilizadores aos quais pretende aplicar a política.

    Selecione administradores a excluir da política.

  5. Selecione as aplicações do Graph Explorer.

    Selecione as aplicações do Graph Explorer.

  6. Selecione a Opção Bloquear Acesso e Mude a política para Ativado.

    Selecione a opção Bloquear Acesso e mude a política para ativada.

  7. Selecione Criar.

Bloquear o Módulo MSOL

Para bloquear o Módulo MSOL do PowerShell para utilizadores finais, siga as instruções:

Observação

Se ainda não o tiver feito, terá de dar consentimento a Directory.AccessAsUser delegado. Tudo antes de efetuar esta chamada PATCH.

  1. Inicie sessão no MS Graph Explorer.

  2. Selecione o botão de início de sessão no painel de navegação esquerdo.

    Clique no botão de início de sessão.

  3. No Construtor de consultas, selecione PATCH no primeiro menu pendente e selecione o segundo menu pendente beta.

    selecione PATCH.

  4. Na barra com o URL, introduza a cadeia listada:

    https://graph.microsoft.com/beta/policies/authorizationPolicy/authorizationPolicy

    introduza a cadeia listada.

  5. No bloco de texto Corpo do Pedido, introduza o código e selecione Executar consulta.

    {"blockMsolPowerShell": true}

    introduza o código e clique em executar consulta.

  6. Assim que "blockMsolPowerShell" estiver definido como verdadeiro, os utilizadores receberão este erro se tentarem chamar cmdlets MSOL:

    Erro quando o utilizador tenta chamar cmdlets MSOL.

Bloquear Exchange Online PowerShell

Para bloquear o acesso ao PowerShell no Exchange Online, siga as instruções na ligação:

Habilitar ou desabilitar o acesso ao Exchange Online PowerShell

Controlar o acesso ao Intune PowerShell

Por predefinição, assim que um Administrador Global consentir a Microsoft Intune a Aplicação Microsoft Entra do PowerShell para acesso a um inquilino, é concedido acesso a todos os utilizadores. Os utilizadores a quem é concedido acesso à aplicação Microsoft Intune PowerShell ainda estão limitados pelas suas permissões de funções Microsoft Entra ou Intune controlo de acesso baseado em funções, mas com acesso ao PowerShell podem realizar exportações em massa de dados. Pode alterar facilmente o Registo de Aplicações para que apenas utilizadores específicos possam utilizar Microsoft Intune PowerShell.

Limitar o acesso

Para limitar o acesso do utilizador, pode alterar a aplicação para exigir a atribuição de utilizadores. Para fazer isso:

  1. Abra a Consola do Microsoft Entra Administração.

  2. Selecione Aplicações Empresariais.

  3. Localize e selecione no Microsoft Intune PowerShell na lista.

  4. Selecione Propriedades.

  5. Altere a Atribuição de utilizadores necessária? para Sim.

    Altere Atribuição de utilizadores necessária para Sim.

  6. Selecione Salvar.

Adicionar ou remover utilizadores

Para adicionar ou remover utilizadores da aplicação Microsoft Intune PowerShell:

  1. Abra a Consola do Microsoft Entra Administração.

  2. Selecione Aplicações Empresariais.

  3. Localize e selecione no Microsoft Intune PowerShell na lista.

  4. Selecione Usuários e grupos.

  5. Modifique o acesso conforme necessário.

    Adicionar um utilizador.