Temos vários sistemas principais de servidores do Windows 2012 com configuração do PowerShell como shell padrão usando os seguintes comandos:
$RegPath = "Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\winlogon"
Set-ItemProperty -Confirm -Path $RegPath -Name Shell -Value 'cmd.exe /C start /max PowerShell.exe -noExit'
Eu descobri que podemos personalizar a cor da fonte do PowerShell com um script especial do PowerShell em c: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1. Este script é usado por todos os usuários.
No entanto, agora eu quero personalizar a face e o tamanho da fonte (novamente para todos os usuários) que são persistentes. IE Se eu sair do servidor e entrar novamente, desejo que as configurações sejam mantidas. Da mesma forma, se eu entrar como administrador, ou se o meu PowerShell da minha conta parecer idêntico - use a mesma cor de fonte, face e tamanho da fonte.
Com o Powershell ISE, parece possível definir a face e o tamanho da fonte usando:
$psISE.Options.FontName = 'Lucida Sans Console'
$psISE.Options.FontSize = 14
Qual é o equivalente para o próprio PowerShell?
fonte
Set-ConsoleFont 28
. Cada número de fonte tem uma altura e largura predeterminadas. Assim como quando você o altera na GUI.