Tenemos varios sistemas centrales de servidor de Windows 2012 con configuración de PowerShell como shell predeterminado que utiliza los siguientes 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'
He descubierto que podemos personalizar el color de fuente de PowerShell con un script especial de PowerShell en c: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1. Este script es utilizado por todos los usuarios.
Sin embargo, ahora quiero personalizar la fuente y el tamaño de fuente (nuevamente para todos los usuarios) que es persistente. IE Si me desconecto del servidor y me conecto nuevamente, quiero que se conserve la configuración. Del mismo modo, si inicio sesión como administrador, o mi propia cuenta, PowerShell debería tener un aspecto idéntico: use el mismo color de fuente, la misma fuente y el mismo tamaño de fuente.
Con Powershell ISE parece posible configurar la fuente y el tamaño de fuente usando:
$psISE.Options.FontName = 'Lucida Sans Console'
$psISE.Options.FontSize = 14
¿Cuál es el equivalente de Powershell en sí?
fuente
Set-ConsoleFont 28
. Cada número de fuente tiene una altura y ancho predeterminados. Justo como cuando lo cambias en la GUI.