Wie setze ich die PowerShell-Standardschriftart auf Consolas?

10

Ich möchte, dass die Consolas-Schriftart für PowerShell unter Windows 7 als Standard festgelegt wird, unabhängig davon, wie ich sie starte.

Ich habe im Internet nur sehr wenige Erklärungen dafür gefunden, und mir war keine wirklich klar.

Nun, gemäß dieser Frage wird PowerShell durch eine Verknüpfung gestartet, die der normale Benutzer nicht ändern kann (es war mein Fall).

Ich habe mit der rechten Maustaste auf die Verknüpfung geklickt und dann auf die Registerkarte "Schriftart" geklickt. Beim Versuch, die Schriftart zu ändern, wurde dieses Mal das Dialogfeld "Zugriff für Administrator reserviert" angezeigt, in dem ich die Verknüpfung ändern konnte.

Leider war es nicht genug, da ein nachfolgender Start auf die Standardschrift zurückgesetzt wurde.

Gibt es eine andere Methode zum Festlegen einer Standardschriftart?

Riduidel
quelle

Antworten:

7

Gemäß dieser Frage wird PowerShell durch eine Verknüpfung gestartet, die ein normaler Benutzer nicht ändern kann (es war mein Fall).

Ich habe mit der rechten Maustaste auf die Verknüpfung geklickt, PowerShell als Administrator gestartet und dann die Schriftart geändert. Danach wurde die Consolas-Schriftart effektiv als Standard festgelegt.

Riduidel
quelle
3
Dies funktioniert unter Windows 7. Unter Windows 8 startet die Konsole mit der von Ihnen ausgewählten Schriftart und kehrt dann zur bösen Rasterschrift zurück. :(
Greg Woods
Arbeitete für mich in Windows 8. Ran PowerShell als Administrator, Schriftart ändern, schließen; Wenn Sie das nächste Mal als normaler Benutzer ausgeführt werden, freut sich die neue Schriftart.
Daryn
Was jedoch selbst als Administrator nicht funktionierte, war die Bearbeitung der Standardschriftart. Sie müssen zu Eigenschaften-> Schriftart gehen.
Andreas Haferburg
5

Praktische Tipps (ich habe einige davon geschrieben, da dies davon abhängt, wie Sie PowerShell starten):

  1. Wenn PowerShell mit dem Befehl Start → Ausführen gestartet wird , können Sie möglicherweise den Schlüssel HKCU \ Console \ xxx bearbeiten, wobei xxx so etwas wie% systemroot% ... Powershell.exe ist. Benennen Sie einfach den Schlüssel um und testen Sie.

  2. Wenn PowerShell über eine Verknüpfung gestartet wird (z. B. wenn Sie ein Element an die Taskleiste anheften oder im Startbildschirm (Windows 8)), müssen Sie die Verknüpfung bearbeiten. Um die Standardkonfiguration zu erben, empfehlen wir Ihnen, eine andere zu erstellen. Melden Sie sich an Verschieben Sie es als Administrator in den Ordner C: \ ProgramData \ Microsoft \ Windows \ Startmenü \ Programme \ Systemprogramme , löschen Sie die ursprüngliche Verknüpfung und benennen Sie Ihre um. Öffnen Sie sie dann und stecken Sie sie in Ihre Taskleiste, wenn Sie möchten.

  3. Wenn Sie keinen Schreibzugriff auf den obigen Ordner haben, erstellen Sie beispielsweise die Verknüpfung in Desktop und heften Sie sie an. Der Effekt ist fast der gleiche.

Vinicius Xavier
quelle
2

Mit PowerShell.exe erlaubte Microsoft nicht, den Schrifttyp über Befehle festzulegen, andernfalls könnten Sie diesen Ihrem Profil hinzufügen. Alles, was Sie tun können, ist das, was @surfasb erwähnt hat, indem Sie es über die Fenstereigenschaften festlegen . Wenn Sie jedoch mit der ISE arbeiten, gibt es Optionen zum Festlegen der Schriftart anhand von $psISE.Options.

Gemeinschaft
quelle
2

Sie können die Standardschriftart in Consolas ändern ( leider nicht in Lucida Console ), aber Sie müssen zuerst einen Administrator beauftragen, die Berechtigungen für die Verknüpfung zu ändern, damit Benutzer das Recht haben, die Verknüpfung zu ändern.

Mark Wilson
quelle
1

Wenn Sie einen Hinweis aus einem früheren @ Grabity-Kommentar entnehmen, werden Sie beim Öffnen von Powershell feststellen, dass die Fensteroptionen ( Ctrl Alt Space) den Optionen des Konsolenfensters ähnlich sind.

Klicken Sie also auf Standard und Sie können die Optionen ändern.

surfasb
quelle