Como configurar e gerenciar o PowerShell no Windows 11 para administradores

O PowerShell é uma ferramenta útil para administradores de TI. No Windows 11, o PowerShell pode ser personalizado para atender às suas necessidades adicionando módulos, usando perfis do PowerShell e aplicando Política de Grupo.

Configurar o ambiente do PowerShell

O PowerShell tem configurações internas criadas para atender às necessidades gerais dos usuários. No entanto, essa configuração é apenas básica e pode precisar ser adaptada às necessidades específicas do administrador.

Por exemplo, alguns recursos, como execução de script ou log de módulo, não estão ativos por padrão, portanto, os usuários devem ativá-los para estar em conformidade com suas políticas de segurança ou ambiente de trabalho.

PowerShell Key Configuration

Como alterar a configuração usando scripts de perfil do PowerShell

O script de perfil do PowerShell é um script automatizado que é executado sempre que o PowerShell é aberto. Esses scripts permitem que os usuários configurem o ambiente de trabalho automaticamente, como adicionar módulos, definir variáveis ou definir funções personalizadas.

O PowerShell fornece quatro tipos de arquivos de perfil para vários cenários:

1. AllUsersAllHosts

Esse perfil se aplica a todos os usuários em todos os hosts do PowerShell.

Local padrão:

C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1

2. AllUsersCurrentHost

Esse perfil se aplica a todos os usuários, mas apenas em determinados hosts (como PowerShell, VS Code ou Terminal do Windows).

Local padrão:

C:\Windows\System32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1

3. CurrentUserAllHosts

Este perfil se aplica apenas a usuários conectados, mas pode ser usado em todos os hosts.

Local padrão:

C:\Users\<Username>\Documents\WindowsPowerShell\profile.ps1

4. CurrentUserCurrentHost

Este perfil se aplica apenas a usuários que estão atualmente conectados em um host específico.

Local padrão:

C:\Users\<Username>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

Etapas para alterar a configuração do perfil:

  1. Verifique se o arquivo de perfil já existe no local padrão. Se você ainda não tiver um, poderá criar um manualmente.
  2. Use um editor de texto, como o Bloco de Notas ou o Visual Studio Code, para editar o arquivo de perfil conforme necessário.
  3. Adicione configurações, como carregamento automático de módulos ou configurações de variáveis, dentro do arquivo.

Sintaxe simples para verificar a localização dos arquivos de perfil com $Profile

O PowerShell tem uma variável interna chamada $Profile que armazena o local de cada tipo de arquivo de perfil. Você pode usar o seguinte comando para verificar a localização do seu arquivo de perfil:

$Profile | Format-List

Os resultados mostrarão a localização completa de cada arquivo de perfil. Se o arquivo de perfil ainda não existir, você poderá criar um com o seguinte comando:

New-Item -Path $Profile.CurrentUserAllHosts -ItemType File -Force

Adicionando e gerenciando módulos do PowerShell

Um módulo do PowerShell é uma coleção de comandos (cmdlets), funções e scripts organizados em uma única unidade. Este módulo foi criado para melhorar a capacidade do PowerShell de realizar determinadas tarefas, como gerenciamento do sistema, configurações de segurança e automação de processos administrativos.

As principais funções do módulo PowerShell incluem:

  • Fornece comandos adicionais para uma variedade de necessidades especiais.
  • Simplifique o gerenciamento do sistema por meio da automação.
  • Adicionados recursos internos do PowerShell para dar suporte à integração com aplicativos ou serviços de terceiros.

Como acessar a Galeria do PowerShell para baixar módulos

A Galeria do PowerShell é um repositório online que armazena milhares de módulos criados pela Microsoft e pela comunidade. Você pode pesquisar, baixar e instalar módulos desta galeria facilmente.

Etapas para acessar a Galeria do PowerShell:

  1. Acesse o site oficial da Galeria do PowerShell em https://www.powershellgallery.com.
  2. Use o recurso de pesquisa no site para encontrar os módulos necessários.
  3. Instale o módulo diretamente por meio do PowerShell com o comando Install-Module.
Install-Module -Name ModuleName -Scope CurrentUser

Substitua ModuleName pelo nome do módulo que você deseja instalar.

Últimos artigos