Wir haben eine Reihe von Windows 2012 Server Core-Systemen mit Powershell-Setup als Standard-Shell, die die folgenden Befehle verwenden:
$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'
Ich habe herausgefunden, dass wir die Powershell-Schriftfarbe mit einem speziellen Powershell-Skript unter c: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ profile.ps1 anpassen können. Dieses Skript wird von allen Benutzern verwendet.
Jetzt möchte ich jedoch die Schriftart und die Schriftgröße (wieder für alle Benutzer) anpassen, die dauerhaft sind. IE Wenn ich mich vom Server abmelde und wieder anmelde, möchte ich, dass die Einstellungen beibehalten werden. Wenn ich mich als Administrator anmelde oder die Powershell meines eigenen Kontos identisch aussehen soll, verwenden Sie dieselbe Schriftfarbe, Schriftart und Schriftgröße.
Mit Powershell ISE scheint es möglich zu sein, die Schriftfläche und die Schriftgröße wie folgt einzustellen:
$psISE.Options.FontName = 'Lucida Sans Console'
$psISE.Options.FontSize = 14
Was ist das Äquivalent für Powershell selbst?
quelle
Set-ConsoleFont 28
. Jede Schriftnummer hat eine vorgegebene Höhe und Breite. Genau wie beim Ändern in der GUI.