Заметки о Windows и других программных продуктах Microsoft...

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

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

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

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

 

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

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

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

 

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

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

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

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

 

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

 
 
Комментарии

Пока нет комментариев.

Ответить