Como personalizar perfis do Windows Server PowerShell

Se você usa o PowerShell extensivamente no Windows Server, convém configurar os Perfis do PowerShell. O que são perfis do PowerShell? Eles são scripts executados sempre que uma sessão do PowerShell é iniciada. Ao personalizar seu perfil do PowerShell, você pode facilmente automatizar tarefas no Windows Server e adaptar seu ambiente do PowerShell para melhor atender às suas necessidades.

Antes de começarmos

Antes de personalizar seu perfil do PowerShell no Windows Server, verifique se você já possui um perfil. Para testar um perfil existente do PowerShell, inicie o PowerShell e execute o Test-Path $profilecomando. Este comando verifica seu sistema em busca de perfis existentes.

Test-Path $profile

Se você executar o comando acima no PowerShell no Windows Server e receber false, não terá um perfil do PowerShell. Você deve criar um novo perfil. Para criar um novo perfil do PowerShell, execute o seguinte New-Itemcomando em uma janela do PowerShell.

New-Item -path $profile -type file -force

Depois de executar o New-Itemcomando, você terá criado um novo perfil do PowerShell. Agora, verifique se seu perfil está realmente no sistema Windows Server executando o Test-Pathcomando. Em vez de False, você verá agora True, indicando que possui um perfil do PowerShell.

Test-Path $profile

Como editar seu perfil do PowerShell

Agora que você criou seu perfil do PowerShell no Windows Server, é hora de editá-lo. Para editar seu perfil do PowerShell, abra-o no editor de texto Bloco de Notas para edição. Para abrir seu perfil no PowerShell, execute o seguinte notepadcomando.

notepad $profile

Depois de executar o comando acima, seu perfil do PowerShell será aberto no bloco de notas para edição. Observe que, se você usar um editor de texto diferente no Windows Server, poderá substituir notepad $profilepor your-text-editor $profile.

Adicionando apelidos

No Linux, você pode adicionar um “alias” ao seu perfil Bash para facilitar a execução de comandos longos ou tediosos. O mesmo pode ser feito no PowerShell. Para adicionar um alias ao seu perfil, use Set-Alias. Por exemplo, para abrir rapidamente o Bloco de Notas do PowerShell, adicione o seguinte alias ao seu perfil.

Set-Alias -Name np -Value 'C:\Windows\notepad.exe'

Depois de adicionar o alias ao seu perfil do PowerShell, salve-o no Bloco de Notas. Em seguida, execute o . $profilecomando para carregar suas alterações no PowerShell.

Adicionando funções

Além dos aliases, também é possível adicionar funções ao seu perfil do PowerShell para executar tarefas específicas. Por exemplo, se você deseja iniciar automaticamente um URL específico no Microsoft Edge (por exemplo, uma interface do usuário da Web no Windows Server). Você pode conseguir isso com uma função. Certifique-se de modificar a função abaixo para atender às suas necessidades.

function Open-EdgeURL { Start-Process -FilePath "msedge" -ArgumentList "http://localhost:32400" }

Depois de adicionar suas funções do PowerShell ao seu perfil, salve-o no Bloco de Notas. Para aplicar as alterações imediatamente, execute o seguinte . $profilecomando.

. $profile

As possibilidades são infinitas quando se trata de funções do PowerShell. Esses são apenas dois exemplos básicos, mas se você quiser incorporar funções mais avançadas em seu perfil do PowerShell para aprimorar sua experiência com o Windows Server, confira a documentação do PowerShell da Microsoft .

Como definir diretórios de trabalho personalizados

Outra adição útil ao seu perfil do PowerShell é a capacidade de definir diretórios de trabalho personalizados. Por exemplo, se você tiver muitos scripts do PowerShell (.

ps1) e deseja que o PowerShell sempre carregue nesse diretório.

Para sempre carregar o PowerShell em um diretório de trabalho específico, defina-o em seu perfil do PowerShell usando o Set-Locationcomando. Por exemplo, para sempre abrir o PowerShell em C:\scripts, adicione o seguinte código ao seu perfil do PowerShell.

Set-Location -Path "C:\scripts"

Você pode especificar qualquer local no PowerShell e não está restrito à C:unidade. Pode ser qualquer volume e qualquer pasta. Basta seguir o padrão de código e modificá-lo de acordo com suas necessidades.

Set-Location -Path "DRIVE_LETTER:\FOLDER\PATH\"

Depois de fazer suas alterações, corra . $profilepara usar seu perfil recém editado.

Como verificar se você pode executar scripts no PowerShell

É ótimo que a Microsoft permita que os usuários do PowerShell adicionem aliases para encurtar comandos, adicionar funções para operações simplificadas e muito mais. No entanto, é essencial verificar se você pode executar essas edições em seu perfil usando o Get-ExecutionPolicycomando.

Se a sua política estiver definida como “Restrita”, pode não ser aconselhável usar nenhuma edição antes de entrar em contato com o administrador do sistema. Se você for o administrador, poderá alterá-lo usando:

Set-ExecutionPolicy OPTION

  • Restricted: Nenhum script pode ser executado em seu sistema.
  • AllSigned: somente scripts assinados por um editor confiável podem ser executados em seu sistema.
  • RemoteSigned: Os scripts baixados da Internet precisam ser assinados, mas os scripts locais não.
  • Unrestricted: Todos os scripts, remotos ou locais, podem ser executados sem restrições. Use esta opção com cuidado.

Leave a Comment

Compactar arquivos/pastas em lote nos formatos UPX, ZIP ou 7z

Compactar arquivos/pastas em lote nos formatos UPX, ZIP ou 7z

Se você deseja compactar arquivos e pastas em lote ou descompactar arquivos sem instalar um software, o ArcThemAll fará o trabalho. É um aplicativo gratuito

Converse (bate-papo por voz) pela rede local ou pela Internet usando o TinyTalk

Converse (bate-papo por voz) pela rede local ou pela Internet usando o TinyTalk

Então você quer falar com seu amigo que está conectado à enorme LAN em seu escritório ou simplesmente quer falar pela internet, mas não quer instalar

Silenciar o áudio clicando no ícone da bandeja de volume do sistema no Windows 7

Silenciar o áudio clicando no ícone da bandeja de volume do sistema no Windows 7

SndVolPlus é um pequeno e bacana substituto do controle de volume de som padrão do Windows 7. Ele adiciona dois recursos simples: silenciar o som do sistema quando o botão do meio está pressionado.

Remover o Painel de Controle da Nvidia do Menu de Contexto do Botão Direito

Remover o Painel de Controle da Nvidia do Menu de Contexto do Botão Direito

Cansado de ver o Painel de Controle da Nvidia no menu do botão direito? Descubra como removê-lo facilmente e limpar sua área de trabalho.

Dividir e mesclar arquivos grandes usando WinRar e HJSplit

Dividir e mesclar arquivos grandes usando WinRar e HJSplit

Aprenda a dividir um arquivo grande em partes menores no Windows usando o WinRar e o HJSplit. Compacte e carregue arquivos facilmente para compartilhamento online.

Como abrir e personalizar a Central de Ações no Windows 11

Como abrir e personalizar a Central de Ações no Windows 11

A Central de Ações mudou com quase todas as iterações do Windows. No Windows 7, era acessada pelo Painel de Controle. No Windows 10, foi adicionada como um painel.

Como expandir a área de trabalho do Windows com o Chromecast [Guia]

Como expandir a área de trabalho do Windows com o Chromecast [Guia]

Descubra como expandir sua área de trabalho com o Chromecast e usar sua TV como um monitor adicional para seu computador.

Corrigir associação de arquivos do Windows 7

Corrigir associação de arquivos do Windows 7

Acontece que, quando um software ruim corrompe o registro, alguns dos seus arquivos param de abrir. Como um testador de software que se depara com esse tipo de software ruim em

Acelere o tempo de carregamento de pastas do Windows 7

Acelere o tempo de carregamento de pastas do Windows 7

Cansado da lentidão no carregamento sempre que visita uma pasta no Windows 7? O carregamento costuma ser lento e demorado se você tiver uma pasta

Remova rastros de atividade da Internet e do PC com o Privacy Win

Remova rastros de atividade da Internet e do PC com o Privacy Win

Proteja sua privacidade com o Privacy Winner, uma ferramenta poderosa para Windows que exclui instantaneamente rastros de atividades da Internet e atividades de programas.