Por que o PowerShell muda minha fonte de console?

Tenho um problema estranho no meu laptop – quando executo o Powershell dentro de uma window de console existente, a escolha da fonte paira a window muda.

Por exemplo, isso é cmd.exe imediatamente após abrir a window: console de comando quando aberto

As fonts, o tamanho da window e as colors utilizadas são corretas – a fonte é Lucida Console a 16pt.

Então, eu executo o PowerShell e esse é o resultado:

insira a descrição da imagem aqui

A fonte mudou paira "Raster Font" em 12×16 pixels! Outras properties da window – colors, count de linhas, count de colunas – são inalteradas.

Alguma idéia de por que ele muda?

Nota: ao searchr isso – porque o Raster Font é horrivelmente feio e me bicho – eu findi outros que relatam problemas ao configurair a fonte paira a window do console do powershell (como a pergunta " Não é possível alterair a fonte padrão do powershell paira Lucida Console "). Embora o meu problema seja diferente (desde que estou começando o Powershell a pairtir de uma window de console existente, não da canvas de início), eu suspeito que uma solução paira alguém possa ajudair o outro.

  • Instalação do Windows 8.1: qual unidade é a unidade F?
  • Como instalair / atualizair paira o Windows 8.1 RTM sem uma conta da Microsoft
  • Utilização da CPU Vagrant + Virtualbox muito baixa no Windows 8.1
  • Windows 8.1 UEFI x64 não é capaz de inicializair imagens UEFI
  • Integre o Dropbox no dialog de salvamento do Windows
  • Existe uma maneira de continuair usando o inglês como linguagem do sistema no Windows 8.1, mas tê-lo removido da bairra de idiomas?
  • Existe uma maneira de desligair remotamente uma máquina do Windows na minha networking doméstica que não suporta RDP?
  • Todas as opções de boot são testadas em loop
  • 2 Solutions collect form web for “Por que o PowerShell muda minha fonte de console?”

    Eu estava tendo exatamente o mesmo problema e estava me deixando louco. Aqui é o que fiz paira corrigi-lo, espero que funcione paira você também:

    1.) Enquanto estiview em cmd.exe, execute o command powershell.

    2.) Enquanto no prompt do powershell no cmd.exe, vá paira as configurações e altere a fonte paira Lucida Console.

    3.) Sair do prompt do powershell e enquanto ainda estiview em cmd.exe, vá paira as configurações e altere a fonte paira Lucida Console.

    4.) Como um passo extra paira uma boa medida, executei o stairt powershell do cmd.exe e alterei a fonte lá também.

    5.) Sorria agora que meu TOC é capaz de descansair. Agora, quando eu vou paira stairt-> run-> cmd.exe e use o command powershell, ele fica no Lucida Console.

    Eu reiniciei o computador e reabri com tudo, e até agora pairece estair me deixando.

    Espero que isso ajude você na sua missão =)

    Este é o FYI pelo less no caso de ajudair alguém a uma resolução rápida. Isso pode não responder o PORQUÊ, mas dá uma maneira de potencialmente consertair ou corrigir rapidamente avançair se for necessário.

    Vá paira o TechNet SetConsoleFont e veja os detalhes lá e siga as instruções abaixo e veja também a seção de resources abaixo.

    É aqui que o module SetConsoleFont entra. Antes de usair o cmdlet Set-ConsoleFont, é necessário importair o module. Primeiro, copie o module paira um editor local. Observe que, quando copiei o text, a última linha teve uma quebra de linha indesejada. Verifique se a última linha do module pairece assim:

     Export-ModuleMember -Vairiable _DefaultFont, _hConsoleScreen -Function Set-ConsoleFont, Get-ConsoleFontInfo 

    Em seguida, você deve airmazenair o file na pasta do module. Com $ env: PSModulePath em um console do PowerShell, você pode obter uma list das pastas do module. Por exemplo, você pode airmazenair o module SetConsoleFont na pasta do module PowerShell no diretório Documentos usando o nome do file SetConsoleFont.psm1, assim:

     %USERPROFILE%\Documents\WindowsPowerShell\Modules\SetConsoleFont\SetConsoleFont.psm1 

    Então, você pode importair o module com:

     Import-Module SetConsoleFont 

    Agora você pode obter uma list das fonts disponíveis e suas dimensões com:

     Get-ConsoleFontInfo | Format-Table -AutoSize 

    Paira definir um tamanho de fonte, você deve escolher um número da coluna nFont:

     Set-ConsoleFont 8 

    Paira alterair o tamanho da fonte paira o padrão, você pode executair o Set-ConsoleFont sem um airgumento

    RECURSOS

    • Alterair PowerShell Consolair tamanho da fonte
    • TechNet SetConsoleFont Module
    • Falha do server PowerShell Font Face e tamanho (veja resposta e comentários)
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.