Como criar um perfil do PowerShell
O PowerShell é uma ótima maneira de automatizar quase tudo no Windows. No entanto, não é apenas uma linguagem de script. Se você se encontrar usando um shell de linha de comando, pode ser útil armazenar suas funções e personalizações em um perfil que é carregado toda vez que você carrega o Console. Leia mais para descobrir como.
Criando um perfil do PowerShell
A primeira coisa que precisamos fazer é verificar se você já tem um perfil. Existe uma variável automática, $ Profile, que armazena o local totalmente qualificado do perfil do PowerShell. Uma maneira fácil de verificar se o seu perfil existe é usar o cmdlet Test-Path na variável $ Profile.
Perfil do caminho de teste $
Como você pode ver, ainda não temos um arquivo de perfil. Por isso, precisamos criar um. Você pode fazer isso facilmente com o cmdlet New-Item..
New-Item -Path $ Profile -Arquivo Tipo -Force
Nota: O uso do parâmetro force fará com que um perfil seja criado, mesmo se você já tiver um. Isso significa que seu perfil antigo será sobrescrito.
Você pode editar seu perfil usando o bloco de notas, que é facilmente iniciado usando o PowerShell.
notepad $ Profile
Você pode colocar quaisquer comandos, funções, alias e até mesmo módulos de importação em seu perfil do PowerShell. Aqui estão algumas coisas exemplos e idéias do que você pode colocar no seu perfil.
Como o PowerShell 3 é fornecido com a ajuda atualizável, a maneira mais fácil de manter seus arquivos de ajuda atualizados é adicionando o cmdlet Update-Help ao seu perfil..
Nota: O Update-Help só baixará arquivos de ajuda uma vez por dia, isso é bom para nós, já que não queremos que ele atualize os arquivos de ajuda toda vez que abrirmos o console. Se você quer que ele seja atualizado toda vez que você puder usar o parâmetro force.
Outra coisa que gosto de adicionar ao meu perfil são as funções personalizadas que escrevi ao longo do tempo, o que as torna automaticamente disponíveis no console. Abaixo, você pode ver que você pode literalmente copiar uma função de um script e colocá-la no seu perfil. Em seguida, estará disponível para uso no console.
Finalmente, também tenho algumas personalizações no console. Um dos meus favoritos é mostrado abaixo, basicamente determina se você abriu um console PowerShell elevado e muda a cor da fonte, desta forma eu sempre lembro que estou correndo com privilégios elevados.
O que você tem no seu perfil? Deixe-nos saber nos comentários.