Como configurar e gerenciar o PowerShell no Windows 11 para administradores

Etapas para atualizar o PowerShellGet

Para aproveitar os recursos mais recentes da Galeria do PowerShell, verifique se o módulo PowerShellGet está atualizado para a versão mais recente. Aqui estão os passos:

1. Verifique a versão atual do PowerShellGet:

Get-Module -Name PowerShellGet -ListAvailable

2. Se a versão existente for antiga, atualize-a com o seguinte comando:

Install-Module -Name PowerShellGet -Force -Scope CurrentUser

3. Certifique-se de que o módulo esteja atualizado verificando a versão novamente.

Comandos básicos para pesquisar e adicionar módulos

Aqui estão alguns comandos básicos para gerenciar módulos no PowerShell:

1. Procurando o módulo na Galeria do PowerShell:

Find-Module -Name ModulName

2. Instalando o módulo:

Install-Module -Name ModulName -Scope PenggunaSaatIni

3. Visualize os módulos que já estão instalados no sistema:

Get-InstalledModule

4. Excluindo módulos:

Uninstall-Module -Name ModulName

5. Atualizando o módulo:

Update-Module -Name ModulName

Implementar Política de Grupo para PowerShell

Group Policy é um recurso importante do Windows que permite que os administradores definam configurações e políticas em computadores em uma rede baseada em Active Directory. Com a Diretiva de Grupo, você pode controlar vários aspectos do sistema operacional, incluindo PowerShell configuração, dando a você mais controle sobre segurança, registro em log e comportamento padrão.

No contexto do PowerShell, a Política de Grupo permite:

  • Aplicando políticas de segurança a scripts.
  • Gerenciamento de log de atividades do PowerShell para auditorias.
  • Fornecimento de um ambiente de trabalho uniforme em todos os computadores da organização.

Políticas configuráveis por meio da Política de Grupo para PowerShell

1. Política de Execução

Essa política especifica permissões para executar scripts do PowerShell. Você pode configurar o nível de segurança selecionando uma das seguintes políticas:

  • Restricted: Não permite a execução de scripts.
  • RemoteSigned: Os scripts de um controle remoto devem ter uma assinatura digital válida.
  • Unrestricted: Todos os scripts podem ser executados sem restrições.

Etapas para definir a política de execução na Política de Grupo:

  • Abra Group Policy Management Console (GPMC).
  • Navegue até Computer Configuration >  Administrative Templates > Windows Components > Windows PowerShell.
  • Defina a política Turn on Script Execution e selecione a política desejada.

Exemplo de um comando manual:

Se você não estiver usando Política de Grupo, poderá definir a política diretamente no PowerShell:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

2. Gravação do módulo

Essa política permite o registro em log de atividades de módulos específicos usados no PowerShell. Isso é especialmente útil para auditorias de segurança ou solução de problemas.

Como definir o log do módulo na Política de Grupo:

  • Abra Windows PowerShell >  Turn on Module Logging.
  • Adicione o módulo para o qual você deseja habilitar o registro em log, como NTFSSecurity ou ActiveDirectory.

3. Registro de bloco de script

Essa política registra todos os blocos de scripts executados no PowerShell, incluindo comandos e scripts mais complexos. Esse recurso ajuda a detectar atividades suspeitas ou ataques baseados em script.

ong>Como configurar o log de blocos de script:

  • Políticas de acesso Turn on PowerShell Script Block Logging.
  • Habilite a política para registrar todas as execuções de bloco de script.

4. Transcrição

Essa política registra todas as sessões do PowerShell em arquivos de log, incluindo entradas e saídas. É muito eficaz para auditoria e depuração.

Como configurar a transcrição:

Últimos artigos