Изменяем цвет сообщений в PowerShell

powershell

Служебные сообщения (ошибки, предупреждения и т.п.) в PowerShell  выделяются цветами, отличными от остальных. Так например, по умолчанию для команд используется белый шрифт на синем фоне, а сообщение об ошибке выводится красным шрифтом на черном фоне.

сообщение об ошибке, цвета по умолчанию

 

Цвета выводимых сообщений хранятся в свойствах консоли PowerShell, в объекте с названием PrivateData. Для того, чтобы посмотреть их, поместим объект в переменную и выведем ее содержимое:

$colors = (Get-Host).PrivateData
$colors

список цветов для сообщений

 

А теперь предположим, что нам не нравятся стандартные цвета и мы хотим их изменить. Для примера изменим цвета сообщений об ошибках на черное на белом:

$colors.ErrorBackgroundColor = ″white″
$colors.ErrorForegroundColor = ″black″

и посмотрим что получилось.

сообщение об ошибке, измененные цвета

 

Таким же образом можно изменить цвета для остальных сообщений. Однако следует помнить, что полученные изменения действуют только в текущем сеансе, при выходе из него и закрытия окна все возвращается к настройкам по умолчанию. Если вы хотите, чтобы настройки сохранились, то можно добавить их в свой профиль.

Друзья помогите этому контенту стать доступнее в социальных сетях.

Не проходи мимо жмакни по кнопке возможно кому то еще он будет полезен!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *