Ajuda com arquivo em lotes para iniciar o Powershell no diretório específico e manter as configurações

1

Estou executando o Win7 e tenho o Powershell ancorado na minha barra de tarefas. Quando eu inicio a partir daí, ele retém todas as minhas configurações de cor e fonte desde a última vez que usei. Eu tenho duas perguntas. Primeiro, se eu tentar executar o PS a partir de um script em lote apenas usando:

powershell

ele será iniciado com todas as configurações padrão do sistema (branco em preto, texto minúsculo).

Em segundo lugar, o que eu preciso adicionar ao comando para iniciar o PS e iniciá-lo em um diretório específico?

    
por Michael 13.02.2011 / 17:53

1 resposta

2

Você pode ver as propriedades atuais do console com (Get-Host).UI.RawUI

Para alterá-los, você pode recortar e colar isso, por exemplo:

$a = (Get-Host).UI.RawUI
$a.BackgroundColor = "white"
$a.ForegroundColor = "black"
Set-Location C:\foo
Clear-Host    

(Você pode realmente copiar o script acima e colá-lo diretamente, onde ele será executado linha por linha, o que é uma coisa muito legal sobre o PowerShell)

Se você salvá-lo para ...

%USERPROFILE%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

$home\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

... ele será executado toda vez que você iniciar o PowerShell nessa conta de usuário.

    
por 13.02.2011 / 21:30