Перша Windows PowerShell була випущена більше десяти років тому для Windows XP, Windows Server 2003 і Windows Vista. З тих пір вона була постійною частиною всіх випусків Windows, починаючи з Windows 7 у 2009 році. Хоча в самому програмному забезпеченні було внесено багато змін, одна річ, яка з роками залишалася незмінною, це кольорова схема - синій фон білий / жовтий текст в цілому і червоний текст на чорному тлі для повідомлень про помилку. Хоча більшість людей звикли до цих кольорів, деякі з вас, можливо, захочуть чогось більш характерного, або для кращої видимості або з естетичних причин. У цьому випадку давайте поговоримо про те, як можна змінити колірну схему Windows PowerShell у Windows 10:
Примітка: Перш ніж продовжити, важливо зрозуміти, що цей підручник стосуватиметься консолі PowerShell, а не PowerShell ISE, яка є однією з двох головних програм для Windows PowerShell і мови. Він має власні налаштування налаштування, які потрібно вирішувати окремо, і виходять за рамки цього підручника.
Зміна фонового та переднього кольорів у Windows 10 PowerShell Console
- Як згадувалося раніше, консоль Windows PowerShell відображається білим на блакитному за замовчуванням і червоним на чорному для повідомлень про помилки, тому, щоб змінити кольори, клацніть правою кнопкою миші на верхній панелі PowerShell Window і виберіть "Властивості" .
- Після того, як вікно "Властивості" Windows PowerShell з'явиться, перейдіть на вкладку "Кольори", і ви отримаєте цілий ряд варіантів для налаштування кольорів тла та переднього плану, як показано на скріншоті нижче.
Звідси ви можете змінювати кольори тексту, спливаючі кольори тексту, кольори фону і навіть встановлювати рівні непрозорості.
Змініть кольори повідомлень про помилку в Windows 10 PowerShell Console
- Хоча це був дуже простий спосіб змінити деякі налаштування, що робити, якщо ви хочете зробити більш широкі зміни в консолі PowerShell? Наприклад, що, якщо ви хочете змінити текстові та фонові кольори повідомлень про помилки з червоного на чорний на щось трохи менш різке? Для цього, вам доведеться спуститися і забруднити і використовувати консоль себе, а не покладатися на графічний інтерфейс. По-перше, щоб дізнатися типові кольори, скопіюйте / вставте цей код на консоль PowerShell і натисніть "Enter":
$host.privatedata
- Щоб змінити кольори повідомлень про помилки переднього плану та фону, потрібно лише призначити нові значення . Оскільки я хотів би змінити колір фону на "Magenta" і колір переднього плану на "зелений", я введу дві команди нижче. Просто не забудьте ввести їх окремо та натисніть "Enter" у кожному випадку .
$host.PrivateData.ErrorBackgroundColor = "Magenta"
$host.PrivateData.ErrorForegroundColor = "Green"
- Тепер ви налаштували налаштування консолі , але ви повинні зберегти їх у налаштуваннях свого профілю, щоб екран відкривався точно так, як ви хотіли, кожного разу. Для цього спочатку запустіть команду
$profile
. Це покаже вам назву (і місцезнаходження) файлу за промовчанням для вашого профілю.
- Насправді, у більшості випадків файл налаштувань PowerShell за замовчуванням навіть не існує . Тому виконайте таку команду, щоб перевірити, чи вона вже існує, або якщо вам потрібно створити її з нуля:
test-path $profile
. Якщо файл вже існує, ви отримаєте "True" вихід, інакше ви отримаєте "False".
- Як видно з наведеного вище скріншота, я отримав останнє, тому мені потрібно створити файл. Якщо ви отримали “True”, пропустіть цей крок і перейдіть до наступного . Інакше, введіть наступну команду для створення файлу:
New-Item -path $profile -type file -force
- Після створення файлу можна легко редагувати його за допомогою програми « Блокнот» за допомогою команди
notepad $profile
у вікні Powershell. Звідти ви можете додати будь-який код конфігурації, який ви хочете, використовуючи вищезазначені команди. Ви можете не тільки змінювати кольори, але й шрифти, розміри вікон і т.д. за допомогою цього методу, але ми будемо тільки дивитися на зміну кольорів, не ускладнюючи ситуацію.
$console = $host.ui.rawui
$console.backgroundcolor = "black"
$console.foregroundcolor = "white"
$colors = $host.privatedata
$colors.verbosebackgroundcolor = "Magenta"
$colors.verboseforegroundcolor = "Green"
$colors.warningbackgroundcolor = "Red"
$colors.warningforegroundcolor = "white"
$colors.ErrorBackgroundColor = "DarkCyan"
$colors.ErrorForegroundColor = "Yellow"
set-location C:\
clear-host
- Ми майже там, але є один останній крок. Виконайте наступну команду, щоб дозволити запуск локальних скриптів у вашій системі:
Set-ExecutionPolicy RemoteSigned
і виберіть "A", щоб дозволити всі скрипти. Тепер, коли ви закінчили, так виглядатиме ваша консоль PowerShell кожного разу, коли ви запускаєте її. Навіть повідомлення про помилки виглядають трохи менше, ніж зазвичай.
Це, люди, я зробив консоль Windows PowerShell на моєму робочому ноутбуці виглядають майже точно так само, як старий старий командний рядок, лише за допомогою кольору, який кинув для задоволення.
Примітка: Хоча вищезгадані кроки призначені спеціально для Windows 10, я також спробував їх на нашому старшому робочому столі Dell під керуванням Windows 7. Кожен крок в значній мірі ідентичний, і кожна річ працювала так, як очікувалося.
ДИВІТЬСЯ ТАКОЖ: Як зупинити оновлення Windows 10 від автоматичного встановлення
Використовуйте прості команди для зміни кольорів Windows PowerShell у Windows 10
Windows PowerShell - чудовий інструмент для найпопулярніших користувачів, але це не означає, що він повинен бути нудним, сірим і нудним. Налаштуйте декілька налаштувань тут і там, де можна побачити, як виглядає ваша консоль PowerShell, тому надайте їм можливість змінити кольори на те, що відчуває ваше серце. І коли ви це зробите, не забудьте дати нам голову про те, як відбувалися справи, тому що ми любимо чути від вас.