Препоръчано, 2021

Избор На Редактора

Как да промените цветовата схема на Windows PowerShell в Windows 10

Първото издание на 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 и изберете "Properties" .

  • След като се появи прозорецът „Свойства“ на Windows PowerShell, кликнете върху раздела „Цветове“ и ще получите множество възможности за избор на цветове за фон и преден план, както се вижда на екрана по-долу.

От тук можете да променяте цветовете на текста, цветовете на изскачащите текстове, фоновите цветове и дори да зададете нивата на непрозрачност.

Промяна на цветовете на съобщението за грешка в Windows 10 PowerShell Console

  • Макар че това беше много лесен начин да промените някои от настройките, какво ще стане, ако искате да направите по-обширни промени в конзолата на PowerShell? Например, ако искате да промените цветовете на текста и фона на съобщенията за грешки от червено на черно на нещо по-малко драстично? За това ще трябва да слезете и да замърсите и да използвате самата конзола, вместо да разчитате на GUI. Първо, за да знаете цветовете по подразбиране, продължете и копирайте / поставете този код в конзолата PowerShell и натиснете „Enter“: $host.privatedata

  • За да промените цвета на преден план и фон на съобщенията за грешка, трябва само да присвоите нови стойности . Тъй като бих искал да променя цвета на фона на "Magenta" и предния цвят на "Green", ще въведем двете команди по-долу. Само не забравяйте да ги въведете поотделно и да натиснете „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, като използвате командата 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, така че го преминете и променете цветовете на това, което чувства сърцето ви. И щом веднъж го направите, не забравяйте да ни дадете главата за това как са минали нещата, защото обичаме да чуваме от вас.

Top