Pierwszy w historii program Windows PowerShell został wydany ponad dziesięć lat temu dla systemów Windows XP, Windows Server 2003 i Windows Vista. Od tamtej pory jest stałym elementem wszystkich edycji systemu Windows, począwszy od Windows 7 w 2009 roku. Chociaż w samym oprogramowaniu wprowadzono wiele zmian, jedyną rzeczą, która pozostała niezmieniona przez lata, jest schemat kolorów - niebieskie tło z ogólnie biały / żółty tekst i czerwony tekst na czarnym tle dla komunikatów o błędach. Chociaż większość ludzi przyzwyczaiła się do tych kolorów, niektórzy z was mogą chcieć czegoś bardziej wyrazistego, albo ze względu na lepszą widoczność, albo ze względów estetycznych. W związku z tym porozmawiajmy o tym, jak zmienić schemat kolorów Windows PowerShell w systemie Windows 10:
Uwaga: Zanim przejdziemy dalej, ważne jest, aby zrozumieć, że ten konkretny samouczek będzie dotyczył konsoli PowerShell, a nie PowerShell ISE, który jest jedną z dwóch aplikacji hosta dla silnika i języka programu Windows PowerShell. Ma własne ustawienia dostosowywania, które należy rozwiązać osobno i wykracza poza zakres tego samouczka.
Zmień kolory tła i pierwszego planu w konsoli programu Windows 10 PowerShell
- Jak wspomniano wcześniej, konsola programu Windows PowerShell wyświetla domyślnie biały na niebieskim tle i czerwony na czarnym w przypadku komunikatów o błędach, aby zmienić kolory, kliknij prawym przyciskiem myszy górny pasek okna PowerShell i wybierz `` Właściwości ''.
- Gdy pojawi się okno „Właściwości” programu Windows PowerShell, kliknij zakładkę „Kolory”, a otrzymasz cały szereg opcji do ustawienia kolorów tła i pierwszego planu, jak widać na poniższym zrzucie ekranu.
Stąd możesz zmień kolory tekstu, kolory tekstu wyskakującego, kolory tła a nawet ustawić poziomy krycia.
Zmień kolory komunikatów o błędach w konsoli programu Windows 10 PowerShell
- Chociaż był to naprawdę łatwy sposób na zmianę niektórych ustawień, co zrobić, jeśli chcesz wprowadzić bardziej rozległe zmiany w konsoli PowerShell? Na przykład, co jeśli ty chcesz zmienić kolor tekstu i tła komunikatów o błędach od czerwonego na czarny do czegoś mniej drastycznego? W tym celu musisz zejść i zabrudzić się i używać samej konsoli zamiast polegać na GUI. Po pierwsze, aby poznać domyślne kolory, skopiuj / wklej ten kod w konsoli PowerShell i naciśnij `` Enter '':
$ host.privatedata
- Aby zmienić kolory pierwszego planu i tła komunikatów o błędach, wystarczy przypisać nowe wartości. Ponieważ chciałbym zmienić kolor tła na „Magenta”, a kolor pierwszego planu na „Zielony”, wprowadzę poniższe dwa polecenia. Pamiętaj tylko o tym wprowadź je osobno i za każdym razem naciśnij „Enter”.
$ host.PrivateData.ErrorBackgroundColor = "Magenta"
$ host.PrivateData.ErrorForegroundColor = "Zielony"
- Skonfigurowałeś już ustawienia konsoli, ale musisz zapisz je w ustawieniach swojego profilu tak, aby ekran otwierał się dokładnie tak, jak chcesz, za każdym razem. W tym celu najpierw uruchom polecenie
$ profile
. Spowoduje to wyświetlenie nazwy (i lokalizacji) domyślnego pliku dla Twojego profilu.
- Jednak w rzeczywistości, w większości przypadków domyślny plik konfiguracyjny programu PowerShell nawet nie istnieje. Uruchom więc następującą komendę, aby sprawdzić, czy już istnieje lub czy musisz ją utworzyć od podstaw:
test-path $ profile
. Jeśli plik już istnieje, otrzymasz wynik „True”, w przeciwnym razie otrzymasz „False”.
- Jak widać na powyższym zrzucie ekranu, otrzymałem ten drugi, więc będę musiał utworzyć plik. Jeśli otrzymasz „Prawda”, pomiń ten krok i przejdź do następnego. W przeciwnym razie wprowadź następujące polecenie, aby utworzyć plik:
New-Item -path $ profile -type plik -force
- Po utworzeniu pliku możesz łatwo edytuj go za pomocą Notatnika używając
Notatnik $ profil
polecenie w oknie programu PowerShell. Stamtąd możesz dodać dowolny kod konfiguracyjny, którego chcesz użyć, używając poleceń omówionych powyżej. Za pomocą tej metody możesz nie tylko zmieniać kolory, ale także czcionki, rozmiar okien itp., Ale przyjrzymy się tylko zmianie kolorów bez dalszego komplikowania sprawy.
$ console = $ host.ui.rawui
$ console.backgroundcolor = "czarny"
$ console.foregroundcolor = "biały"
$ kolory = $ host.privateata
$ colors.verbosebackgroundcolor = "Magenta"
$ colors.verboseforegroundcolor = "Green"
$ colors.warningbackgroundcolor = "Czerwony"
$ colors.warningforegroundcolor = "biały"
$ colors.ErrorBackgroundColor = "DarkCyan"
$ colors.ErrorForegroundColor = "Żółty"
set-location C: \
czysty host
- Już prawie koniec, ale jest jeszcze jeden krok. Uruchom następujące polecenie, aby zezwalaj na uruchamianie lokalnych skryptów w twoim systemie:
Set-ExecutionPolicy RemoteSigned
i Wybierz" aby zezwolić na wszystkie skrypty. Teraz, gdy skończysz, tak wyglądałaby Twoja konsola PowerShell przy każdym uruchomieniu. Nawet komunikaty o błędach wyglądałyby trochę mniej irytująco niż normalnie.
To wszystko, ludzie, sprawiłem, że konsola Windows PowerShell na moim laptopie roboczym wygląda prawie dokładnie tak, jak stary dobry wiersz polecenia, z tylko odrobiną koloru dorzuconą dla zabawy.
Uwaga: Chociaż powyższe kroki są przeznaczone specjalnie dla systemu Windows 10, wypróbowałem je również na naszym starszym komputerze Dell z systemem Windows 7. Każdy krok jest prawie identyczny i wszystko działało zgodnie z oczekiwaniami.
ZOBACZ TEŻ: Jak zatrzymać automatyczną instalację aktualizacji systemu Windows 10
Użyj prostych poleceń, aby zmienić kolory programu Windows PowerShell w systemie Windows 10
Windows PowerShell to świetne narzędzie dla zaawansowanych użytkowników, ale to nie znaczy, że musi być nudne, szare i nudne. Poprawienie kilku ustawień tu i tam może mieć ogromne znaczenie w wyglądzie konsoli PowerShell, więc daj jej szansę i zmień kolory na takie, na jakie masz ochotę. A kiedy już to zrobisz, nie zapomnij dać nam ostrzeżenia o tym, jak poszło, ponieważ uwielbiamy słyszeć od Ciebie.