Execute o script Powershell ao abrir o Powershell

6

É possível executar um script Powershell quando você executa o Powershell? Clique duas vezes no ícone do Powershell e abra a janela. Existe algum tipo de configuração "auto-run" em algum lugar?

    
por user9993 08.03.2015 / 11:29

4 respostas

10

Existe um script powershell que é executado na inicialização do ps, se existir. O filespec para este script está na variável $ profile.

Você pode usar comandos do powershell para verificar se esse arquivo de script existe, para criá-lo se não existir e editá-lo com o bloco de notas. Aqui está o como guiar.

link

    
por 08.03.2015 / 11:56
1

Digite o seguinte comando:

New-item –type file –force $profile

Será criado um arquivo "Microsoft.PowerShell_profile.ps1" em C: \ Users \\ Documents \ WindowsPowerShell \ (essa pasta será criada)

Em seguida, edite esse arquivo e você pode adicionar funções personalizadas do PowerShell ou carregar módulos ou snap-ins ...

Agora, quando você executar o console do PowerShell, o "Microsoft.PowerShell_profile.ps1" será acionado.

    
por 05.12.2015 / 19:02
0

Atualizar a variável de perfil $ padrão Edite o arquivo .PS1 padrão (se não existir, crie-o) Adicione seu script ao arquivo .PS1

    
por 15.03.2015 / 14:52
0

Existem várias maneiras de fazer isso. Uma maneira direta é um script de perfil em seu caminho inicial do PowerShell padrão.

  1. Navegue até $env:UserProfile\Documents\WindowsPowerShell .
    Normalmente, isso se expande para C:\Users\<username>\Documents\WindowsPowerShell .
    Crie as pastas, se elas não existirem.
  2. Crie um arquivo chamado profile.ps1 . Você pode escrever seu script neste arquivo, e este arquivo será executado toda vez que você iniciar o PowerShell como usuário. Se você tiver o script em outro lugar, poderá ter profile.ps1 chamando esses scripts.

Como nota lateral, o nome do perfil padrão deve ser Microsoft.PowerShell_profile.ps1 .
Mas profile.ps1 também funciona.

    
por 07.09.2015 / 08:49

Tags